ios - 显示所选位置周围的圆圈

标签 ios ios5 mkmapview mkannotation cllocation

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

最佳答案

如果您查看 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 没有简单的方法来为这些圆圈创建动画,但优点是它们将为您提供 map 上坐标的一定程度的准确性! 创建圆圈的步骤之一是:Drawing a circle on mapkit
基本上,使用 CircleWithCenterCooperative:radius: 方法创建一个 MKCircle 对象并将其添加到您的 mapView (使用 addOverlay: 方法)
接下来,在mapView委托(delegate)中,实现mapView:viewForOverlay:方法,创建并设置MKCircleView实例并返回它。

关于ios - 显示所选位置周围的圆圈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10703898/

相关文章:

ios - UIImagePNGRepresentation 导致 HTTP 错误 403

iphone - 如何在 Storyboard中的 UIViewController 之间手动切换?

c++ - 如何在 ios 平台上使用 c++ 实现 GameCenter

ios - MKMapView 中带有自定义精度圆的自定义用户位置标记

iphone - UIImageView介绍动画问题

ios - Git 上的 Push 错误,然后是 Pull 和 Workspace 上的错误

ios - UIbutton 需要时间在 iOS5 上的 UISCrollView 中接收按下事件

objective-c - 向 MKMapView 添加注释的最佳方式

iOS CLLocation 属性不保留值

iphone - UIPopover 委托(delegate) - 无论协议(protocol)/声明如何都无法分配