2013-06-28 59 views
1

我在美國地圖上顯示按州,縣,城市級別聚類的一些評論數據。最初顯示地圖顯示所有具有數字指針的狀態,顯示可用於該州的數量評論。點擊國家打開縣級。點擊該縣打開城市級集羣,最終點擊城市打開個人谷歌標記。這工作正常。確定縮放級別以在Google地圖上顯示多邊形

我遇到的問題是放大和縮小。我想要確定在什麼級別的縣級,縣級到城市,城市根據谷歌地圖的縮放級別劃分爲標記。我無法使用靜態縮放級別,因爲多邊形的面積會發生變化,例如德克薩斯州比羅德島島大得多。

有關如何處理此問題的任何建議。

回答

1

使用地理編碼器。它返回一個建議視爲州,縣或市

function findAddress(address) { 
    if ((address != '') && geocoder) { 
    geocoder.geocode({ 'address': address}, function(results, status) { 
     if (status == google.maps.GeocoderStatus.OK) { 
     if (status != google.maps.GeocoderStatus.ZERO_RESULTS) { 
      if (results && results[0] 
       && results[0].geometry && results[0].geometry.viewport) 
      mapfitBounds(results[0].geometry.viewport); 
     } else { 
      alert("No results found"); 
     } 
     } else { 
     alert("Geocode was not successful for the following reason: " + status) 
     } 
    }); 
    } 
} 
+0

嘗試了這一點,現在..將讓你知道這是否正常工作(聽起來是個不錯的方法,但我可能會碰到谷歌的地理編碼器的限制,一旦我達到城市水平數據) – rOrlig

+0

爲什麼你需要在城市層面快速查詢?我會認爲這將受到運營商的控制。 – geocodezip

相關問題