2015-12-17 1 views
0

Мы создали круг с длинным нажатым жестом на карте.Как узнать, когда нажимаете на карту, уже создан круг и показываете предупреждение, чтобы удалить и отредактировать этот круг в MAPKIT?

Теперь, когда я снова нажимаю на ту же позицию, создается новый круг, как мы знаем, что круг уже создан в этом месте.

Поэтому мы предлагаем предупредить, чтобы изменить или удалить старый круг вместо создания нового круга в том же радиусе/местоположении.

//Make circle on map 
MKCircle *circle = [MKCircle circleWithCenterCoordinate:oomLocation radius:1000]; 
[self.mapView addOverlay:circle]; 

ответ

1

Вы можете получить все наложения, которые были добавлены на mapView, используя следующий код.

self.mapView.overlays 

Он вернет массив, содержащий все накладки. Затем вы можете проверить наличие какого-либо предыдущего наложения.

Смежные вопросы