我想让用户在地图上定义一个区域。该区域将由一个由中心及其半径定义的圆圈表示。
半径:我希望用一个小圆圈来定义半径,用户将拖动它以设置半径大小(我希望能够绘制一条虚线)在中心和圆圈之间以及显示距离)。
center 我想设置地图的中心,方法是让用户拖动地图,将红色针脚移动到所需的新中心。
我知道如何获取蓝色圆圈,如何添加手势以获取新半径并在运行时重绘圆圈。我不知道的是如何在MKMapView中绘制虚线,小黑圈和显示/更新文本。
另外,当我关于设置中心时,我完全迷失了。如何通过让所有这个对象(蓝色圆圈,红色图钉中心,虚线......)不移动来拖动地图?
我是否应该完全忘记MKMapView并在UIView中绘制其上方的所有内容,然后通过在MKMapView上映射假触摸来获取坐标?