Автозаполнение Google Адреса не найдены

Я использую автозаполнение Google в моем приложении для поиска адресов. Я набираю свой адрес, но результаты для него не найдены mitskevichi 14. Но если я зайду на сайт Google Maps и введу там тот же адрес, результат будет найден.

Я пробовал, Mitskevichi 14 с любыми возможными настройками для

https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete

а также

https://developers.google.com/maps/documentation/javascript/examples/places-searchbox

и не смог получить никаких результатов. Когда я пытаюсь

https://www.google.com/maps

Я получаю результаты.

Есть идеи, как решить эту проблему?

Вот мой образец

var Autocomplete = new google.maps.places.Autocomplete(document.getElementById('GoogleAutocomplete'));    

https://jsfiddle.net/b4nz6Lk5/3/

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

2 ответа

Решение

Я наконец нашел решение. Я использовал два типа сервисов Google:

var Service = new google.maps.places.AutocompleteService();
var Request = { input: "mitskevichi 14", language:'en', types: ['geocode'] };
Service.getPlacePredictions(Request, function (Results, Status) {     
    ...
});

А также

var Service = new google.maps.Geocoder();
var Request = { address: 'mitskevichi 14', region: 'GE' };
Service.geocode(Request, function (Results, Status) {
    ...
});

Объедините результаты обоих и получите то, что я изначально хотел.

в документации карт Google есть пример с такими параметрами, как:types: ["establishment"]

Я изменил его на:types: ["address"]и автозаполнение начинает показывать все адреса

Другие вопросы по тегам