2014-11-25 55 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

相關問題