带有光环的iPhone MKMapView引脚

时间:2011-04-15 22:39:36

标签: iphone cocoa-touch ios mapkit

在MKMapView上,您可以显示用户位置。围绕蓝色用户位置点是一种表示准确性的“蓝色光环”。怎么会把它添加到我自己的应用程序中,但围绕一个针?引脚的位置来自在那里使用CoreLocation的Mac,我已经知道准确性了。谢谢!

2 个答案:

答案 0 :(得分:3)

你可以简单地在那个引脚周围画一个MKCircle。假设您有中心坐标和精度(圆的半径),您只需通过调用[map addOverlay: [MKCircle circleWithCenterCoordinate: coordinate radius: accuracy]]

向地图添加叠加层

然后,您可以在MKMapViewDelegate方法mapView:viewForOverlay:中自定义圆的外观,您可以在其中创建MKCircleView并将其返回。

这不允许制作动画,但它与用户位置周围使用的圆圈非常相似。

答案 1 :(得分:1)

您需要实现自定义MKAnnotationView子类,或者将适当的图像分配给现有MKAnnotationView对象的image属性。用于用户位置的花哨动画指示器是私有类,因此您无法直接将其作为自定义行为的基础进行访问。