我刚刚完成了一个 Android 应用程序,我在其中使用了当前位置的方位值。现在我正在尝试为 iOS 做同样的应用程序。但是没有找到一种方法来获取 iOS sdk 中当前位置的方位?
我不是在寻找如何计算两个 CLLocationCoordinate2Ds 之间的方位角(计算两个 CLLocationCoordinate2Ds 之间的方位角)。
*** 我需要当前位置的方位。
任何帮助对我来说都会很棒。
我刚刚完成了一个 Android 应用程序,我在其中使用了当前位置的方位值。现在我正在尝试为 iOS 做同样的应用程序。但是没有找到一种方法来获取 iOS sdk 中当前位置的方位?
我不是在寻找如何计算两个 CLLocationCoordinate2Ds 之间的方位角(计算两个 CLLocationCoordinate2Ds 之间的方位角)。
*** 我需要当前位置的方位。
任何帮助对我来说都会很棒。
CLLocation
有一个course
属性(类型CLLocationDirection
),它是轴承。从文档:
航向值以度数为单位,从正北开始,沿指南针顺时针方向继续。因此,北为 0 度,东为 90 度,南为 180 度,依此类推。课程值可能并非在所有设备上都可用。负值表示方向无效。
我知道这个问题很老,但我会留下我的答案,这可能会帮助经过这里的其他人。
class MapViewController: GMSMapViewDelegate {
func mapView(_ mapView: GMSMapView, idleAt position: GMSCameraPosition) {
self.bearing = position.bearing
}
}
使用此委托,您可以从 google maps SDK 获取与相机旋转相关的方位。