州/省的地理边界 - > Google Maps Polygon

mot*_*tto 35 gis google-maps geography coordinates

我正在构建一个Web应用程序,它将根据按钮和单击事件在Google Map上动态突出显示某些美国州和加拿大省份.

计划A)多边形

我的主要想法是绘制多边形.为此我需要所有州和省轮廓的坐标列表(纬度+经度)(顺时针或逆时针).在政府网站上,我发现了各种不同的格式(即E00),但我无法将这些格式转换为简单的坐标列表,我可以用它来在地图上创建标记或多边形.你有什么提示可以获得这些坐标吗?

计划B)叠加

AFAIK,如果你在谷歌地图上使用叠加,当你进一步放大时它们会变得像素化(或者你可以叠加SVG吗?)在我的情况下,在最坏的情况下(所有州和所有省份)我需要50 + 11叠加.谷歌地图仍然可以实现这一点,还是会变得非常缓慢?

我有点吃惊的是,没有一种直接的方式来突出显示州或省,因为我认为这对于使用地图API的人来说是一项非常常见的任务.

提前致谢

Mik*_*ams 76

我有XML美国州多边形这里.我像这样使用它们.

我故意保持细节相当轻,以减少加载时间,并最终得到一个在慢速浏览器中合理响应的地图.

我没有加拿大的任何东西.

  • 试试[Natural Earth数据集](http://www.naturalearthdata.com/).它也可以在[FusionTables]中找到(http://blog.thematicmapping.org/2011/02/natural-earth-vectors-in-cloud.html). (7认同)
  • @Mike Williams:为什么邻国的边界如此紧密地结合在一起?我知道分辨率有一些限制,但没有理由在相邻状态之间出现间隙和重叠(在较高的缩放级别中可见). (2认同)

小智 5

使用提供的XML,我创建了一个带有字典的JSON文件,该字典包含50个州,华盛顿特区和加拿大各省的粗略轮廓,以解决SaltyNuts的评论以及Mike Williams的注释,其中没有适用于Canada json的内容

BirdTheme的这种方便的在线工具是我用来为其他需要不同层次细节或创建自己的坐标集的人绘制省份多边形的工具