我想知道是否有人可以给我一些建议。
我正在使用谷歌地图进行我正在从事的项目,我希望能够做的是在搜索世界其他地区之前在澳大利亚境内搜索。
我有一个文本框,我使用以下代码进行搜索。
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">