从Google Map Polygon下载GPS坐标

时间:2012-10-24 14:43:22

标签: google-maps google-maps-api-3 gps google-maps-api-2

我正在建立美国各州和加拿大各省的互动地图。我在这里有一份工作副本:http://www.willoughby-ind.com/FINDAREP.aspx。它功能齐全,可以满足我的所有需求。你可以告诉我从一个来源获得了美国,从另一个来源获得了CA.美国的数据源是手绘的,足以满足我的需求。加拿大的数据源非常准确,因为它来自官方消息来源,但它非常准确,加载速度也很慢。我想手绘我自己的GPS坐标并下载坐标数据,以便我可以将其放入谷歌地图可以导入的格式。

Google有关于如何创建自己的多边形的演示:http://googlemapsapi.blogspot.com/2008/05/love-my-maps-use-its-line-and-shape.html。我想看看我是否可以轻松扩展它以下载所选多边形中的坐标列表。有没有人见过这个,或者我是否需要自己与API进行交互?

3 个答案:

答案 0 :(得分:2)

  1. 您使用的是Google Maps API v2,已弃用,可能最早在2013年5月停止使用。
  2. 您正在解析客户端中的多边形。通过将多边形转换为KML并使用KmlLayer加载它们或将KML导入FusionTables并使用FusionTablesLayer加载它们,可以获得更好的性能。 KmlLayer和FusionTablesLayer都呈现为来自Google服务器的磁贴。 FusionTables在公共表格中包含自然地球数据集,该数据集包含美国和加拿大州/省多边形:
  3. USA

    Canada

答案 1 :(得分:1)

您可以将加拿大数据加载到空间数据库(例如PostgreSQL / PostGIS)中,并简化多边形,也可以在自定义切片上绘制它们以便快速加载like this

如果使用自定义切片,则将click事件监听器附加到地图本身,并在AJAX调用中将click的lat / lon发送到服务器,以在数据库中查找并确定单击了哪个多边形

答案 2 :(得分:1)

这是一个有人建造的工具,可以做很多事情。如果选择“多边形”选项,然后绘制多边形,它将输出所有坐标的KML:

http://www.birdtheme.org/useful/v3tool.html

此外,如果您使用的是API v2,那么它们的旧版本也会执行相同的操作:

http://www.birdtheme.org/useful/googletool.html

但非常同意geocodezip关于升级到API v3的评论。