iOS 10中的地图应用程序现在包含一个标题方向箭头MKUserLocation MKAnnotationView.有什么方法可以MKMapView在我自己的应用程序中添加它吗?
编辑:我很乐意手动执行此操作,但我不确定它是否可行?我可以在地图上添加注释并让它跟随用户的位置,包括动画移动吗?
注意:-(集成AppleMap,不兼容GoogleMap)
我已经完成以下工作:
我的要求:
当用户朝不同方向停留在同一位置(或不同位置)时,引脚(在当前位置)应自动指向用户指向的方向。
例如:如果划船显示在用户位置位置,并且指向北,但是如果用户向西移动,则划船(用户位置图钉)也应指向该方向。
尝试使用以下代码:
//MARK:Change Direction Methods
func angle(fromCoordinate first: CLLocationCoordinate2D, toCoordinate second: CLLocationCoordinate2D) -> Float {
let deltaLongitude = second.longitude - first.longitude
let deltaLatitude = second.latitude - first.latitude
let angle = (.pi * 0.5) - atan(deltaLatitude / deltaLongitude)
if deltaLongitude > 0 {
return Float(angle)
}
else if deltaLongitude < 0 {
return Float(angle) + .pi
}
else if deltaLatitude < 0 {
return .pi
} …Run Code Online (Sandbox Code Playgroud)