У меня есть MKMapView
, отображаемый пользователю, показывающий также точки интереса. Пользователь может долго нажимать в любом месте на экране, чтобы выбрать местоположение .
Если пользователь долго нажимает на интересующую точку - например, Starbucks - я хочу получить название этой точки интереса (-> "Starbucks"). В настоящее время я получаю только все детали, такие как улица имя , город и т. Д. НО не название местоположения .
Я провел много исследований и обнаружил, что Apple не предоставляет такую функциональность через API . Существует инструкции , когда пользователи выполняют поиск по тексту, но это нельзя использовать для длинных нажатий на экране карты .
Моя обходная идея заключается в том, чтобы выбрать все texts
из , отображаемых labels
в mapView
, затем выполнить поиск всех меток и затем calculate
расстояние от результатов до места, где у пользователя есть длинных нажатий . Ближайший point
должен включать имя, которое я ищу.
Итак, мне нужен способ получить все texts
(не аннотации!) Из MKMapView
. Есть ли простой способ сделать это?