我有一个问题是要获得Apple Map上指定的特定位置的高度。要获得高度,我使用以下代码:
self.touchPointLocation = CLLocation(latitude: newCoordinate.latitude, longitude: newCoordinate.longitude)
let altutide: CLLocationDistance = self.touchPointLocation.altitude
每次我在设备上运行应用程序时,我都会获得指向位置0.0的高度。
有人知道如何解决这个问题吗?
答案 0 :(得分:1)
我很确定如果你在室内你无法获得高度读数(室内设备使用手机信号塔/ WIFI位置)。尝试在室外的真实设备上测试您的代码。您需要GPS读数才能获得高度读数。
我的代码遇到了类似的问题,让我疯了(2-3个小时)。然后我在外面寻找一个fag,再次尝试在真实的设备上。噗,它有效。