Адреса предложений от Google Maps - PullRequest
4 голосов
/ 09 августа 2011

Кто-нибудь знает, есть ли способ воспроизвести окно предложения ajax, как http://maps.google.com/, на моей веб-странице, используя API Google Maps?

Идея была бы, например, если кто-то записывает"15 Avenue" список предложений:

"15 Avenue of the Americas, Нью-Йорк, Нью-Йорк, США"

"15 Avenue of the Stars, Лос-Анджелес, Калифорния, США"

и т. Д.

Просто да, нет, вопрос =)

Спасибо

Ответы [ 3 ]

6 голосов
/ 10 августа 2011

Да.

Посмотрите ответ геокодирования для "15 Avenue" ...

http://maps.googleapis.com/maps/api/geocode/json?address=15+Avenue&sensor=false

Вы получите список возможных результатов, которые вы можете поместитьв раскрывающемся списке.

3 голосов
/ 26 мая 2015

Есть пример API от Google.

Убедитесь, что вы загружаете библиотеку places:

<script type="text/javascript"
    src="https://maps.googleapis.com/maps/api/js?v=3&libraries=places">
</script>

Далее ваш javascript:

var autocomplete;
function initialize() {
    autocomplete = new google.maps.places.Autocomplete(
        document.getElementById('autocomplete'),
        { types: ['geocode'] }
    );
}
google.maps.event.addDomListener(window, 'load', initialize);

С HTML

<div><input id="autocomplete" type="text"></div>

Также см. https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete-addressform

2 голосов
/ 06 июля 2012

Я нашел это в другом ответе на stackoverflow.На этой странице показано, как предоставить варианты автозаполнения с помощью карт / геокодирования Google.

http://tech.cibul.net/geocode-with-google-maps-api-v3/

...