Как я могу получить все метки (не аннотации) из MKMapView? - PullRequest
0 голосов
/ 11 июня 2019

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

Если пользователь долго нажимает на интересующую точку - например, Starbucks - я хочу получить название этой точки интереса (-> "Starbucks"). В настоящее время я получаю только все детали, такие как улица имя , город и т. Д. НО не название местоположения .

Я провел много исследований и обнаружил, что Apple не предоставляет такую ​​функциональность через API . Существует инструкции , когда пользователи выполняют поиск по тексту, но это нельзя использовать для длинных нажатий на экране карты .

Моя обходная идея заключается в том, чтобы выбрать все texts из , отображаемых labels в mapView, затем выполнить поиск всех меток и затем calculate расстояние от результатов до места, где у пользователя есть длинных нажатий . Ближайший point должен включать имя, которое я ищу.

Итак, мне нужен способ получить все texts (не аннотации!) Из MKMapView. Есть ли простой способ сделать это?

...