php - 在谷歌地图 v3 API 上绘制区域多边形

标签 php javascript google-maps google-maps-api-3

我需要在谷歌地图中绘制复杂的区域边界多边形。有没有一种方法可以轻松访问区域数据来绘制这些多边形?这些区域将是澳大利亚邮政编码区域。如果您在 google 中输入邮政编码(不是映射正常搜索),例如在 google 中输入“2454”,第一个结果是带有区域多边形的图像(也许只有在您从澳大利亚搜索时此搜索才有效)。我假设这些数据是可访问的,因为谷歌正在绘制多边形。

知道我将如何访问此边界数据吗?

这里是我所说的例子

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

最佳答案

目前无法通过 Google Maps API 获得此数据。您需要找到边界数据的第三方提供商。快速查询显示 several providers of the data ,但我不确定它们是否在任何地方免费提供。获取数据后,它可能采用 GIS 数据格式,例如 Shapefile 或 KML 文件。这些可以加载到 Google Fusion Tables 中,或者可以使用 Google Maps API KMLLayer 直接加载 KML 文件。

关于php - 在谷歌地图 v3 API 上绘制区域多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9088429/

相关文章:

javascript - 定位从 PHP 传递的特定元素 ID

php - 使用 Jquery 和 Ajax 更新文本字段边框

javascript - 谷歌地图不正确的 UI 显示, map 也有一些偏移

php - 谷歌地图绘制

javascript - 如何使谷歌地图在任何 div 元素内响应?

php - Doctrine 无法使用 Mamp 连接到 Symfony2 中的数据库

大事件PHP推荐

javascript - 如何在文本框上应用输入掩码

javascript - 添加 Angular-Gridster 时模块实例化失败

javascript - 能够在音频播放器上选择起点和终点