gpt4 book ai didi

google-maps - 获取在 KML 中定义的多边形区域的坐标

转载 作者:行者123 更新时间:2023-12-04 04:40:36 27 4
gpt4 key购买 nike

我使用 KML 文件作为源显示了谷歌地图。 map 上有许多标记在其中的多边形区域。有没有办法在没有点击事件的情况下获取每个多边形的中心坐标?显示 map 时,我需要在每个多边形上方显示一个信息窗口。

谢谢

最佳答案

google.maps.KmlLayer是使用基于图 block 的渲染,您无法(至少目前)访问多边形的坐标,除非单击。

你可以使用:

  • FusionTablesLayer ,将您的 KML 导入其中,然后使用 Fusion Tables API v1.0 或 google.visualization (GViz) 查询对其进行查询以获取坐标以获取其中心。

  • example using FusionTablesLayer and GViz
  • 第三方 KML 解析器,如 geoxml3geoxml-v3将多边形渲染为 native google.maps.Polygon 对象,并获取它们的中心。这将对复杂的 KML 产生性能问题。

  • example using geoxml3

    关于google-maps - 获取在 KML 中定义的多边形区域的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18958956/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com