我在我的应用程序中使用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'));
答案 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) {
...
});
将两者的结果结合起来,得到我最初想要的。