Dem*_*tix 24

这样做的正确方法是提供componentRestrictions

例如:

var request = {
    address: address,
    componentRestrictions: {
        country: 'UK'
    }
}
geocoder.geocode(request, function(results, status){
    //...
});
Run Code Online (Sandbox Code Playgroud)

  • 你们都看到这是一个重复的问题:正确的程序是在此基础上结束问题. (3认同)

Dr.*_*lle 22

要将结果限制到特定国家/地区,请使用组件过滤.

网址应该是 http://maps.googleapis.com/maps/api/geocode/json?address=Singapore%20505468&sensor=false&components=country:SG

但这不是问题,地理编码器结果是错误的,因为结果已设置国家SG,但位置错误(放在印度).

我担心给定的地址(似乎邮政编码不存在),你唯一能做的就是向谷歌报告错误的结果.

  • https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Raf&sensor=false&types=(regions)&key=YOUR_API_KEY&components=country:ESP|country:uk|country:us (2认同)