2011-07-08 57 views
0

有沒有我可以在谷歌地圖地理編碼器(V3)使用任何屬性來動態地設置結果(google.maps.GeocoderResult)語言?不使用HTML頭紙條標記<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&amp;language=vi-VN"></script>谷歌地圖API地址解析器(V3),如何設置語言上google.maps.GeocoderResult

例如

var G = new google.maps.Geocoder(); // google geocoder 
G.geocode({'location': ll/*, 'language':'vi-VN'*/}, function(results, status) { 
if (status == google.maps.GeocoderStatus.OK) { 
    if (results[0]) {     
     me.set({'locate':results[0].address_components}); 
     me.set({'address':results[0].formatted_address}); 
    } else { 
     alert("No results found"); 
    } 
} else { 
    alert("Geocoder failed due to: " + status); 
} 

原因我想建立一個區域樹連接點具有如圖所示相同區域

 us 
    / \ 
    new york ... 
    /\ 
    p1 p2 

,P1和P2在同一地區'紐約'

謝謝

回答

0

我相信在v2中可以做到這一點,但在v3中,這些選擇是瀏覽器首選項,通過API腳本URL中的參數進行語言本地化以及通過API腳本URL中的參數進行區域本地化。

如果你想分享你的使用情況的詳細信息,有可能拿出一個解決方案/解決方法。

+0

@Tritt:謝謝你的建議,我有更新一些信息 –

+0

爲什麼要動態設置語言? p1和p2在同一個區域。好。所以呢?爲什麼要用除了用戶通過瀏覽器偏好選擇的語言以外的其他語言顯示結果? – Trott