Поиск названий городов в ios - PullRequest
9 голосов
/ 15 февраля 2012

Я хочу предоставить поле ввода пользователя в своем приложении для iPad, где пользователь может ввести название города или местоположения, а приложение должно представить список возможных городов / мест, из которых пользователь может выбирать, и Я могу получить географические координаты (добавить маркеры на MKMapView).

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

Может ли кто-нибудь подсказать мне правильное решение для поиска названия города / местоположения на основе ввода текста пользователем?

1 Ответ

8 голосов
/ 16 февраля 2012

Нашли решение:

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 1008.

Клиентский API также имеет готовый поисковый контроллер.

...