2012-01-31 116 views
1

我需要在Google地圖中繪製複雜的區域邊界多邊形。有沒有辦法輕鬆訪問區域數據來繪製這些多邊形?這些地區將是澳大利亞郵政編碼區。如果你在google中輸入郵政編碼(不是地圖正常搜索),例如「2454」到谷歌,第一個結果是帶有區域多邊形的圖像(也許這個搜索只適用於你從澳大利亞搜索)。我假設這個數據是可以訪問的,因爲谷歌正在繪製多邊形。在Google地圖上繪製區域多邊形v3 API

任何想法我將如何訪問此邊界數據?

什麼即時通訊談論的一個例子是在這裏

http://maps.google.com.au/maps?pq=australian+postcode+2454&hl=en&cp=0&gs_id=2&xhr=t&q=2454&safe=off&gs_upl=&bav=on.2,or.r_gc.r_pw.r_cp.,cf.osb&biw=1876&bih=872&um=1&ie=UTF-8&hq=&hnear=0x6b9e9f724b020f8d:0x1c0609b7ccd310d0,New+South+Wales+2454&gl=au&ei=a3MoT66iKoKuiQelk7m3Ag&sa=X&oi=geocode_result&ct=title&resnum=2&sqi=2&ved=0CDIQ8gEwAQ

回答

4

目前無法通過Google地圖API訪問此數據。您需要找到邊界數據的第三方供應商。一個快速查詢顯示several providers of the data,雖然我不知道他們是否提供免費的任何地方。獲取數據後,可能採用GIS數據格式,例如Shapefile或KML文件。可以將這些文件加載​​到Google Fusion Tables中,也可以使用Google Maps API KMLLayer直接加載KML文件。

+1

謝謝。 我發現了ABS的來源,看起來很完美,它的免費。您的GIS格式正確無誤。有沒有可能以某種方式將其加載到數據庫字段中?謝謝領先 – AndrewMcLagan 2012-02-01 08:14:38

+1

如果有人想了解澳大利亞郵政編碼邊界的更多信息和一些複雜的距離計算這個鏈接是金... http://forums.whirlpool.net.au/archive/917512 – AndrewMcLagan 2012-02-01 08:18:38

+0

有很多不同的數據庫選項在那裏。或者您可以將其加載到Google Fusion Tables中。如果它是一個Shapefile,則可以使用http://shpescape.com。如果是KML,則可以使用Google文檔界面將其直接加載到Fusion Tables中。 – 2012-02-01 14:43:59

0

這些數據是無法訪問的編程方式從谷歌。您最好的選擇是爲數據找到KML,然後使用maps.google.com或Google Maps API來加載KML(http://code.google.com/apis/maps/documentation/javascript/layers.html#KMLLayers)或使用像Fusion Tables之類的方法將GIS數據(或KML)加載到融合中表格,然後使用Google Maps API中的Fusion Tables圖層(http://code.google.com/apis/maps/documentation/javascript/layers.html#FusionTables)。

* 請注意,Fusion Tables圖層是實驗性的。

+0

什麼是融合表層? – AndrewMcLagan 2012-02-01 08:15:39

+0

@AndrewMcLagan http://www.google.com/fusiontables/Home/它們是帶有地理編碼的漂亮的GDocs電子表格,減去所有正常的電子表格功能。 – Jonathan 2012-02-01 20:50:10

相關問題