У меня есть array
из coordinates
и нарисуйте polyline
, используя их. В центре polyline
я показываю annotation
, используя MKAnnotationView
. Это dragable
, я хочу, чтобы его перетаскивали только с добавлением или выше polyline
. Не разрешать ли пользователю перемещаться и тянуться от polyline
?
Как это можно было сделать какими-то идеями?
Я только нашел этот метод делегата
func mapView(_ mapView: MKMapView, annotationView view: MKAnnotationView, didChange newState: MKAnnotationViewDragState, fromOldState oldState: MKAnnotationViewDragState) {
}
, но он вызывается после изменения позиции, и его view.annotaion.coordinates
только для чтения. Я не могу сбросить их ...
Пожалуйста, дайте мне знать, если это возможно с помощью MKMapView? Любой возможный способ достичь?