Google Maps API v3 Geodecoder国家/地区

时间:2013-06-07 07:06:03

标签: javascript google-maps maps

如何在以下查询中将搜索限制为某个县?

geocoder = new google.maps.Geocoder();
geocoder.geocode({ 'address': address }, function(results, status) {
    if (status == google.maps.GeocoderStatus.OK) {
        map.setCenter(results[0].geometry.location);
        var marker = new google.maps.Marker({
        map: map,
        position: results[0].geometry.location
    });

我尝试过格式化这样的对象:

{
    address: '389 george st, sydney'
    county: au
}

但是,如果我搜索'poo',例如印度会出现在结果中。我如何限制只在澳大利亚搜索?

1 个答案:

答案 0 :(得分:1)

您需要执行区域代码偏差。

查询必须特定于您要搜索的区域。

这是Google提供的示例。

https://developers.google.com/maps/documentation/javascript/examples/geocoding-region-es