Ограничить MKAnnotationView перетаскиванием только поверх уже нарисованной полилинии - PullRequest
1 голос
/ 07 февраля 2020

У меня есть 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? Любой возможный способ достичь?

...