Google地方信息自动填充未搜索地址

时间:2018-06-29 10:14:40

标签: javascript google-maps google-maps-autocomplete

我在我的应用程序中使用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/

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

我终于找到了解决方案。我使用了两种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) {
    ...
});

将两者的结果结合起来,得到我最初想要的。