2012-04-20 5 views
1

Мне нужно добавить очень распространенную функциональность Google для iPhone-приложения, которое я разрабатываю. Идея состоит в том, что пользователю предоставляется TextBox, где он может написать адрес (например, «Amsterdam av»). Дело в том, что я хочу, чтобы добавить некоторые «помощи» для него, как таковой, когда он пишет название улицы, приложение покажет ему список частичных совпадений, как Google Maps делает здесь:ios google api issue

sample http://www.timotteo.com.ar/google.png

I не может найти точный класс в API Google. Он не должен быть таким же быстрым, как собственный поиск Google, возможно, пользователь может написать «amst» и нажать кнопку поиска, чтобы был представлен список частичных совпадений. API, который я ищу, возвращает в некотором роде список с возможностями. Все, что я мог найти, теперь, где метод, который дает вам lat/long, когда вы кормите его определенным адресом. Кто-нибудь знает, какую комбинацию методов/классов я должен использовать? Может быть, какой-то пример?

Txs заранее!

ответ

1

Возможно, вы ищете функции автозаполнения в API Адресов: https://developers.google.com/maps/documentation/javascript/places#places_autocomplete

Это не автозавершения для всех адресов и улиц, а для предприятий, известных достопримечательностей и т.д.

Если вы хотите автозаполнения для адресных адресов, я не верю, что это доступно через любые документированные API. Это не означает, что обходные пути не существуют, но они могут зависеть от более подробной информации о вашем случае использования. (Например, если вы заботитесь только о узкой географической области, возможно, вам будет просто иметь список всех улиц в вашей собственной базе данных и самостоятельно обращаться с вызовом AJAX.)