【问题标题】:Get outer boundary of multiple kml items获取多个 kml 项目的外边界
【发布时间】:2012-03-29 18:51:50
【问题描述】:

我有一个 kmz 文件,我已将它保存为 kml 以在 google fusion 表中使用。然后,我已经能够在地图上显示带有每个 kml 项目的地图。但是,我希望突出显示这些 kml 文件的外部边界。

举个例子,kml 是每个邮政编码的轮廓。在我的表格中,我有一个字段说明 kml 属于哪个区域。我可以让用户搜索一个区域,它会显示 kml 概述的每个邮政编码。但是,我不想要每个单独的项目,我想要围绕组的边界。

有什么办法可以做到吗?

【问题讨论】:

    标签: google-maps kml kmz


    【解决方案1】:

    抽象的答案相当简单:将 kml 加载到 XML DOM 中,循环遍历所有位置节点,并跟踪最小和最大的纬度和经度。然后,您将拥有一组 4 个纬度/经度点,它们将代表坐标的“边界框”。由于在您的问题中没有提及您想用来执行此操作的工具,因此我需要更多信息来进一步帮助您。

    【讨论】:

    • 我正在使用 google maps api 将此添加到 asp.net 站点。通过 XML 获取边界框不是问题,但是由于它是多边形而不是矩形,我认为这比仅获得最小和最大的纬度和经度更困难。不过可以帮助我考虑一些替代解决方案。
    【解决方案2】:

    单个多边形共享一个样式,因此唯一的方法是将外边界复制为具有不同样式的单独多边形。

    【讨论】:

      猜你喜欢
      • 2011-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多