2012-06-12 3 views
12

Делаю приложение на основе местоположения. При использовании GPS он предоставляет названия улиц из Google API. Когда пользователю нужно вводить его вручную, для текстового представления автозаполнения мне нужны имена всех улиц и дорог в Google API. Где я могу получить все названия улиц и дорог, которые предоставляет API Google при использовании GPS? я ве искал везде, но напрасно :( Заранее спасибоСписок всех названий улиц и дорог в Google в API

ответ

8

Насколько я могу найти, Google не предоставляет базу данных названий улиц для публичного скачивания, но этот сайт делает:. Open Street Map

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

5

Спасибо выше :) На самом деле я нашел еще один способ .. имена улиц и дорог в xml возвращены по google api помечены как «маршрут» .. поэтому я проанализировал xml с типом = «маршрут», чтобы получить только дорожные и уличные имена!

+5

, пожалуйста, укажите пример. –

+0

Пожалуйста, объясните, как вы это сделали! – kloshar4o

+0

API Google [документация] (https://developers.google.com/places/web-service/supported_types) упоминает, что ** маршрут ** не может использоваться в запросе. В нем указано следующее: Примечание. Нижеприведенные типы не поддерживаются в фильтре типа поиска по месту или в свойстве типов при добавлении места. – sridharraman

4

API Google Places предлагает результаты поиска для названий городов/улиц и т. Д., Которые вы можете использовать для AutoCompleteTextView.

Пробег JS demo для проверки результатов.

Поскольку вы используете Maps API V3, вот ссылка на google.maps.places.Autocomplete

Here вы можете найти API для Android.

Смежные вопросы