2014-11-25 54 views
0

我不知道有人能给我一些建议。Google Maps API - 在美国之前搜索其他位置

即时消息使用谷歌地图进行一个项目即时通讯工作,我希望能够做的是在搜索世界其他地方之前搜索澳大利亚境内。

我有一个文本框和即时通讯使用以下代码进行搜索。

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(); 
} 

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

任何帮助将不胜感激。

干杯,

回答

0

看起来你可以使用一种叫做组件过滤或region biasing到特定国家内匹配的地址。详情请参阅Google Maps API documentation页面。在这种情况下,非盟国家的代码应该做到这一点。

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

我会在哪里放,我有唯一调用API是下面的 BigJobbies 2014-11-25 01:15:36

+0

是的,就在那里。我已经编辑了答案,以显示如何执行。原始代码并不完全正确。此页面显示[区域偏好示例](https://developers.google.com/maps/documentation/javascript/basics)。 – user2070999 2014-11-29 01:00:19

相关问题