Я хочу предоставить поле ввода пользователя в своем приложении для iPad, где пользователь может ввести название города или местоположения, а приложение должно представить список возможных городов / мест, из которых пользователь может выбирать, и Я могу получить географические координаты (добавить маркеры на MKMapView
).
Я пытался CLGeocoder
, но, похоже, это дает мне только один результат, плюс результат не такой точный. Например, если в качестве адресной строки указать «Stutt», получится «Straubing, germany», в результате чего «Stuttgart» вызовет «Stuttgart» (правильный) в качестве результата (таким образом, для «Stutt» можно ожидать как минимум 2 результата). Кроме того, есть город под названием Штутгарт в США, который также не был приведен в качестве результата.
(Я использовал пример кода в самом низу этой страницы: https://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/LocationAwarenessPG/UsingGeocoders/UsingGeocoders.html)
Может ли кто-нибудь подсказать мне правильное решение для поиска названия города / местоположения на основе ввода текста пользователем?