MapKit中的特定位置的海拔高度

时间:2015-07-04 21:08:28

标签: ios swift

我有一个问题是要获得Apple Map上指定的特定位置的高度。要获得高度,我使用以下代码:

self.touchPointLocation = CLLocation(latitude: newCoordinate.latitude, longitude: newCoordinate.longitude)
let altutide: CLLocationDistance = self.touchPointLocation.altitude

每次我在设备上运行应用程序时,我都会获得指向位置0.0的高度。

有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

我很确定如果你在室内你无法获得高度读数(室内设备使用手机信号塔/ WIFI位置)。尝试在室外的真实设备上测试您的代码。您需要GPS读数才能获得高度读数。

我的代码遇到了类似的问题,让我疯了(2-3个小时)。然后我在外面寻找一个fag,再次尝试在真实的设备上。噗,它有效。