在选定位置周围显示圆圈

时间:2012-05-22 14:15:49

标签: ios ios5 mkmapview mkannotation cllocation

正如我们所看到的,iOS mkmapview中的当前位置周围有一个圆圈。有没有办法在mkmapview中为当前位置以外的位置绘制类似的圆圈?

1 个答案:

答案 0 :(得分:3)

如果您查看MKCircle的文档:http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MKCircle_class/Reference/Reference.html和MKCircleView:http://developer.apple.com/library/iOS/documentation/MapKit/Reference/MKCircleView_class/Reference/Reference.html这两个都是MapKit API的一部分, 你会找到绘制圆圈的工具! 正如此链接Circle around a point on an MKMapView所述 没有简单的方法可以为这些圈子创建动画,但其优点是它们可以为您的地图上的坐标提供一定程度的准确度! 一种方式创建圈子的步骤如下:Drawing a circle on mapkit
基本上,使用circleWithCenterCoordinate:radius:方法创建一个MKCircle对象并将其添加到mapView(使用addOverlay:method)
接下来,在mapView委托中,实现mapView:viewForOverlay:方法,在那里创建并设置MKCircleView实例并返回它。