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