Predictive Street Address для приложения iOS?

Я разрабатываю приложение для iOS и хочу, чтобы пользователи могли вводить адрес в текстовое поле, а когда вы вводите символ для названия улицы, под текстовым полем появляется всплывающее окно с предложением названия улицы.

Кто-нибудь знает, существует ли уже что-то подобное? В качестве альтернативы, если у кого-то есть какие-либо предложения? По сути, я хочу иметь поле, в которое пользователь может ввести свое начальное местоположение, а затем еще одно поле, в которое пользователь может ввести свое местоположение назначения, но вместо того, чтобы полагаться исключительно на то, что пользователь знает, как пишется название улицы; надеялся на что-то вроде того, что я упоминал выше.

Заранее спасибо.


person user1522318    schedule 02.01.2013    source источник


Ответы (3)


Недавно я отвечал на очень похожий вопрос.

Вы можете использовать UISearchDisplayController и реализовать функции автозаполнения, вызывая прямое геокодирование для каждой буквы, введенной пользователем.

Вы можете посмотреть мой ответ здесь

person Gabriele Petronella    schedule 02.01.2013
comment
Спасибо за ответ, это определенно похоже на то, что мне нужно, поэтому я посмотрю на реализацию этого. - person user1522318; 02.01.2013

Надеемся, что с помощью Менеджера местоположений вы сможете найти все местоположения рядом с вами и сохранить их в виде массива. обеспечивают одинаковую функциональность.

person Arun    schedule 02.01.2013
comment
Спасибо за ответ, я посмотрю на это. - person user1522318; 02.01.2013

Для этого можно использовать API автозаполнения Google Places — документация здесь. Обратите внимание, что с ним связаны некоторые Положения и условия, один из которых (я думаю) заключается в том, что вам нужно использовать карту Google, а не собственные карты Apple (это не проблема до iOS 6, и есть SDK Google Maps, хотя в настоящее время я думаю, вам нужно запросить доступ).

person lxt    schedule 02.01.2013
comment
Да, я думаю, что наткнулся на это, но это было не совсем то, что я искал, но в любом случае спасибо за ответ, приятель. - person user1522318; 02.01.2013