如何在mapView上绘制圆圈

Gyp*_*psa 4 iphone objective-c mkmapview

我正在开发一个应用程序,我必须在其中显示mapView.我真正想要做的是当用户点击半径按钮时,应该绘制该半径的圆圈,中心点为当前位置.请告诉我如何在地图上绘制一个圆圈,表示当前位置的半径.

任何帮助将非常感谢提前感谢!!

Cal*_*leb 10

使用适当的中心和半径创建MKCircle的新实例,然后将其添加到地图视图的叠加层.MKCircle是MKOverlay的子类,因此您可以像任何其他叠加一样处理它.例:

MKCircle *myCircle = [MKCircle circleWithCenterCoordinate:myCenterPoint radius:myRadius];
[myMapView addOverlay:myCircle];
Run Code Online (Sandbox Code Playgroud)

我将留给您在上面的代码中替换myCenterPoint和myRadius的"当前位置"和用户选择的半径.