-1

我在我的地址搜索应用程序中使用谷歌自动完成功能。我正在输入我的地址,但没有找到结果mitskevichi 14。但是如果我去谷歌地图网站并在那里输入相同的地址,就会找到结果。

我试过了,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/

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

0

我终于找到了解决方案。我使用了两种类型的谷歌服务:

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) {
    ...
});

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

于 2018-07-05T11:20:22.467 回答