在iOS SDK中承载当前位置

问题描述 投票:7回答:2

我刚刚完成了一个Android应用程序,其中我使用了当前位置的方位值。现在我正在尝试为iOS做同样的应用程序。但是没有办法在iOS sdk中获取当前位置?

我不知道如何计算两个CLLocationCoordinate2Ds(Calculating bearing between two CLLocationCoordinate2Ds)之间的方位。

***我需要承担当前位置。

任何帮助对我来说都很棒。

ios cllocationmanager bearing
2个回答
14
投票

CLLocation有一个course属性(类型CLLocationDirection),这是轴承。来自文档:

课程值以从正北方向开始并以指南针顺时针方向继续测量。因此,北是0度,东是90度,南是180度,依此类推。课程值可能并非在所有设备上都可用。负值表示方向无效。


0
投票

我知道这个问题已经过时但我会留下我的答案,这可能有助于其他人经过这里。

class MapViewController: GMSMapViewDelegate {

    func mapView(_ mapView: GMSMapView, idleAt position: GMSCameraPosition) {

        self.bearing = position.bearing
    }
}

使用此代理,您可以从google maps SDK获取与相机旋转相关的方位。

© www.soinside.com 2019 - 2024. All rights reserved.