Google maps 州/省的地理边界->;谷歌地图多边形

Google maps 州/省的地理边界->;谷歌地图多边形,google-maps,coordinates,geography,gis,Google Maps,Coordinates,Geography,Gis,我正在构建一个基于按钮和点击事件的web应用程序,它将在谷歌地图上动态突出显示某些美国州和加拿大省份 平面图A)多边形 我的主要想法是画多边形。为此,我需要所有州和省轮廓(顺时针或逆时针)的坐标(纬度+经度)列表。在政府网站上,我发现了各种不同的格式(如E00),但我很难将这些格式转换成一个简单的坐标列表,我可以用它在地图上创建标记或多边形。你有什么方法可以得到这些坐标吗 图B)覆盖层 好吧,如果你在谷歌地图上使用覆盖图,当你进一步放大时,它们会变得像素化(或者你能覆盖SVG吗?)在我的情况下,

我正在构建一个基于按钮和点击事件的web应用程序,它将在谷歌地图上动态突出显示某些美国州和加拿大省份

平面图A)多边形

我的主要想法是画多边形。为此,我需要所有州和省轮廓(顺时针或逆时针)的坐标(纬度+经度)列表。在政府网站上,我发现了各种不同的格式(如E00),但我很难将这些格式转换成一个简单的坐标列表,我可以用它在地图上创建标记或多边形。你有什么方法可以得到这些坐标吗

图B)覆盖层

好吧,如果你在谷歌地图上使用覆盖图,当你进一步放大时,它们会变得像素化(或者你能覆盖SVG吗?)在我的情况下,最坏的情况下我需要50+11覆盖图(所有州和所有省份)。谷歌地图仍有可能做到这一点,还是会变得无比缓慢

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


提前谢谢

我为我们准备了XML。我喜欢用它们

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


我没有任何关于加拿大的信息。

使用提供的XML,我创建了一个JSON文件,其中包含50个州、华盛顿特区和加拿大省份的大致轮廓,以解决SaltyNuts的评论以及Mike Williams关于加拿大没有任何信息的注释


这是我用来为需要不同细节级别的其他人绘制省份多边形或创建自己的坐标集的方法。

以下是加拿大省份的信息。 我只从谷歌地图链接复制了第一个GPS坐标

/**
 * Searched for Alberta, Canada and copied the first thing after the @ sign
 * @see https://www.google.bg/maps/place/Yukon+Territory,+Canada/@64.5610006,-141.332713,5z/data=!3m1!4b1!4m5!3m4!1s0x51178198b4528b89:0x2e149cd561cc96ea!8m2!3d64.2823274!4d-135?hl=en
 * @var array
 */
$provinces_gps = array(
    "AB" => "54.1784838,-123.9541477",
    "BC" => "53.8348151,-135.5103986",
    "MB" => "54.1798816,-104.4465713",
    "NB" => "46.2679312,-68.6551949",
    "NL" => "53.1668149,-69.1783083",
    "NT" => "68.4817407,-136.7732486",
    "NS" => "45.2906308,-65.2759181",
    "NU" => "63.5954344,-124.1555502",
    "ON" => "48.9347914,-93.7155729",
    "PE" => "46.5031512,-63.7525627",
    "QC" => "53.4650568,-77.3895206",
    "SK" => "54.1797758,-114.6389862",
    "YT" => "64.5610006,-141.332713",
);

这是一个老问题,但你可以从谷歌网站上获得美国各州边界的一组更详细的分数


不过,它需要对xml进行一点解析。

非常感谢!你的数据工作没有任何问题。我也喜欢细节层次。你太棒了@迈克·威廉姆斯:为什么相邻州的边界如此不协调?我知道分辨率有一定限制,但相邻州之间没有任何间隙和重叠(在更高的缩放级别中可见)的原因。你知道我在城市级别的哪里可以找到这些数据吗?知道在哪里可以获得更详细的文件吗?试试。也可以在中找到。请查看。