2

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

4

1 回答 1

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 的一部分,你会发现画圆的工具!正如此链接中提到的,围绕 MKMapView 上的一个点圈, 没有简单的方法可以为这些圆圈创建动画,但优点是它们将为您在地图上的坐标提供一定程度的准确性!以一种方式创建圆圈的步骤如下:在 mapkit 上绘制圆圈
基本上,使用 circleWithCenterCoordinate:radius: 方法创建一个 MKCircle 对象并将其添加到您的 mapView(使用 addOverlay: 方法)
接下来,在 mapView 委托中,实现 mapView:viewForOverlay: 方法,在那里创建和设置 MKCircleView 实例并返回它。

于 2012-05-30T18:27:06.273 回答