我可以旋转标记谷歌地图,如手机的方向 斯威夫特.



>我需要做一个可以像手机方向一样自动旋转的标记。 拜托,谁能帮我做到这一点?我正在创建像Uber标记,所以标记应该是一辆汽车。 谢谢

这是我尝试创建的地图的链接

我自己找到了解决方案。

func locationManager(_ manager: CLLocationManager, didUpdateHeading newHeading: CLHeading) {
let direction = newHeading.magneticHeading
let radians = -direction / 180.0 * .pi
let angle = SupportFunc.radiansToDegress(radians: CGFloat(radians))
DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
self.mapView.animate(toBearing: CLLocationDirection(-angle))
}
}
static func radiansToDegress(radians: CGFloat) -> CGFloat {
return radians * 180 / CGFloat(Double.pi)
}

相关内容

  • 没有找到相关文章

最新更新