Автозаполнение 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
и не смог получить никаких результатов. Когда я пытаюсь
Я получаю результаты.
Есть идеи, как решить эту проблему?
Вот мой образец
var Autocomplete = new google.maps.places.Autocomplete(document.getElementById('GoogleAutocomplete'));
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"]
и автозаполнение начинает показывать все адреса