Google maps 谷歌地图中的自定义非连续区域多边形

Google maps 谷歌地图中的自定义非连续区域多边形,google-maps,google-maps-api-3,polygon,Google Maps,Google Maps Api 3,Polygon,有谁能推荐一种创建谷歌地图的方法,比如从国家列表中创建由国家组成的自定义区域的多边形。这些区域中的一些将不会是连续的,尽管从地图文档来看,这似乎不是一个问题 我看到这个网站--有所有国家的多边形数据,尽管我想不出一种方法来将这些数据汇总到各个地区 更新-现在找到解决方案,请参见下面的我的答案 我已经取得了一些进展,但还没有完全达到。我从自然地球下载了数据集,并在QGIS中加载了shapefile。然后我“切换编辑”、“打开属性表”并删除除美国和加拿大之外的所有内容 我选择这两行并单击“合并所选要

有谁能推荐一种创建谷歌地图的方法,比如从国家列表中创建由国家组成的自定义区域的多边形。这些区域中的一些将不会是连续的,尽管从地图文档来看,这似乎不是一个问题

我看到这个网站--有所有国家的多边形数据,尽管我想不出一种方法来将这些数据汇总到各个地区

更新-现在找到解决方案,请参见下面的我的答案

我已经取得了一些进展,但还没有完全达到。我从自然地球下载了数据集,并在QGIS中加载了shapefile。然后我“切换编辑”、“打开属性表”并删除除美国和加拿大之外的所有内容

我选择这两行并单击“合并所选要素”,然后将其另存为KML文件。如果我把它作为KML图层加载到谷歌地图中,我会在北美看到一个多边形。但它似乎是空的,如果我附加了一个单击处理程序,它只在我单击多边形边界时起作用

还有一些奇怪的内陆边界-我似乎能够使用QGIS的节点工具删除这些边界


如果上述内容听起来很合理,那么有人知道我如何完成这项工作吗?让多边形“填充”?

如果对任何人都有帮助的话,我想我已经发现了足够的答案。我已经做到了:

  • 已从站点下载数据集
  • QGIS中加载的ne_110m_admin_0_countries.shp
  • 在中,右键单击此层,并使用新名称保存
  • 在我的新图层上,我右键单击并选择“切换编辑”,再次右键单击并选择“打开属性表”
  • 从表中选择要合并的国家,并单击“合并所选功能”按钮(并为新区域命名)
  • 使用“节点工具”删除新多边形中的任何无关点
  • 右键单击图层,再次单击“切换编辑”,并保存更改
  • 再次右键单击以选择“另存为”并保存到KML
  • 看起来我可以在Google Maps中使用生成的KML文件,尽管我需要先编辑它并将fill设置为“1”,如下所示:

    <Folder><name>my region</name>
      <Placemark>
        <name>Some name</name>
        <Style><LineStyle><color>ff0000ff</color></LineStyle><PolyStyle><fill>1</fill>
    
    我的地区
    某个名字
    ff0000ff1
    

    希望这对某人有所帮助。

    谢谢,我当时还没看过-它看起来很有趣,但我不知道它是否回答了我的问题?!这就是为什么它是一个评论,而不是一个答案。啊,好的-这是你的网站/页面(我问是因为你的用户名和域名之间的相关性)?