如何知道单击地图时已经创建了一个圆圈并显示警报以在 MAPKIT 中删除和编辑该圆圈?
How to know when click on the map there is already a circle created and show alert to delete and edit that circle in MAPKIT?
我们在地图上使用长按手势创建了一个圆圈。
现在,当我再次单击同一位置时,将创建新的圆圈,那么我们如何知道该圆圈已在该位置创建。
所以我们提示警报编辑或删除旧圆而不是在相同半径/位置上创建新圆。
//Make circle on map
MKCircle *circle = [MKCircle circleWithCenterCoordinate:oomLocation radius:1000];
[self.mapView addOverlay:circle];
您可以使用以下代码获取已添加到 mapView 上的所有叠加层。
self.mapView.overlays
它将return 一个包含所有叠加层的数组。然后您可以检查是否存在任何先前的覆盖。
我们在地图上使用长按手势创建了一个圆圈。
现在,当我再次单击同一位置时,将创建新的圆圈,那么我们如何知道该圆圈已在该位置创建。
所以我们提示警报编辑或删除旧圆而不是在相同半径/位置上创建新圆。
//Make circle on map
MKCircle *circle = [MKCircle circleWithCenterCoordinate:oomLocation radius:1000];
[self.mapView addOverlay:circle];
您可以使用以下代码获取已添加到 mapView 上的所有叠加层。
self.mapView.overlays
它将return 一个包含所有叠加层的数组。然后您可以检查是否存在任何先前的覆盖。