谷歌地图API - 在美国之前搜索其他位置


Google Maps API - Searching other locations before USA

我想知道是否有人可以给我一些建议。

正在使用谷歌地图进行我正在从事的项目,我希望能够做的是在搜索世界其他地区之前在澳大利亚境内搜索。

有一个文本框,我使用以下代码进行搜索。

function codeAddress(event) {
    var address = $("#address").val();
    geocoder.geocode( { 'address': address}, function(results, status) {
      if (status == google.maps.GeocoderStatus.OK) {
        map.setCenter(results[0].geometry.location);
        map.setZoom(15);
      } else {
        errorMsg("Lookup failed: " + status);
      }
    });
    event.preventDefault();
}

举个例子,澳大利亚布里斯班有一个迈阿密......如果我在搜索框中输入迈阿密,它会返回美国迈阿密,我需要在搜索世界其他地区之前在澳大利亚搜索。

任何帮助将不胜感激。

干杯

看起来您可以使用称为组件过滤或区域偏差的东西来匹配特定国家/地区的地址。有关详细信息,请参阅 Google 地图 API 文档页面。在这种情况下,AU 国家/地区代码应该可以解决问题。

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?region=AU">