2012-02-01 106 views
4

我希望能夠通過Google地圖顯示澳大利亞郵政編碼,城市/郊區和州/地區的輪廓。這個想法可以讓用戶在區域內點擊來選擇它。Google Maps API突出顯示地理區域數據

據我所知,我可以創建一個覆蓋來顯示輪廓,但要做到這一點,我需要數據來繪製輪廓。

我注意到當我在Google上搜索時,點擊地圖結果,它突出了城市/郊區/州。這似乎適用於我在澳大利亞以及美國各州/城市嘗試過的所有郊區。

下面是一個例子:Denver Outline

所以,我的問題是:如何找到我需要做到這一點,數據/或我能以某種方式依賴於谷歌地圖API來獲取這個數據給我嗎?

在此先感謝!

編輯:

感謝@Mano_Marks,這裏是由非盟政府提供的數據源:http://www.abs.gov.au/AUSSTATS/[email protected]/DetailsPage/1259.0.30.0022006?OpenDocument

現在我只需要弄清楚如何實際使用它來構建與谷歌地圖覆蓋。

+0

退房這個問題:http://stackoverflow.com/q/9088429/1073772 – 2012-02-01 14:55:40

回答

2

我不知道最乾淨的方法是幹什麼,但是您可以將這些KML文件或其他東西上傳到Google融合表。他們提供了一個API來設置數據集中的多邊形樣式。

,你可以做財產以後像

layer = new google.maps.FusionTablesLayer({ 
     query: { 
      select: 'geometry', 
      from: 'your data ID', 
     }, 
     styles:[], 
     }); 

layer.styles.push({strokewidth:xxx, strokecolor:yy, fillOpacity: blahblah}); 

去這裏檢查此https://developers.google.com/maps/documentation/javascript/layers