>我需要做一个可以像手机方向一样自动旋转的标记。 拜托,谁能帮我做到这一点?我正在创建像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)
}