9

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

我不是在寻找如何计算两个 CLLocationCoordinate2Ds 之间的方位角(计算两个 CLLocationCoordinate2Ds 之间的方位角)。

*** 我需要当前位置的方位。

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

4

2 回答 2

16

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

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

于 2013-05-10T10:40:38.740 回答
0

我知道这个问题很老,但我会留下我的答案,这可能会帮助经过这里的其他人。

class MapViewController: GMSMapViewDelegate {

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

        self.bearing = position.bearing
    }
}

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

于 2019-03-10T21:46:30.757 回答