【问题标题】:Drawing icons in the middle of polygons - earth plugin在多边形中间绘制图标 - 地球插件
【发布时间】:2014-08-04 03:53:22
【问题描述】:

我想知道是否有一种在多边形中间绘制图标(标记)的好方法,使用谷歌地球插件中的 kml。 目前我通过计算中间来解决这个问题,并为每个多边形添加一个带有计算中心图标的地标。 但是我必须确保当我移除多边形时,我也移除了标记。 有没有办法让它们连接起来而不是那样分开? 谢谢!

【问题讨论】:

  • 你能发布你的代码吗?很难知道这里最好的是什么。您可以将地标和多边形对象封装到一个对象中,从而允许您创建具有自己的添加、删除方法等的自定义“PlacemarkPolygons”。或者您可以维护地标和 kml 文件之间的一些关联列表,因此您删除与特定 kml 文件相关联的所有地标。您甚至可以使用模型数据直接在 kml 中定义地标,因此不需要计算!这真的取决于你已经拥有什么。

标签: kml polygon google-earth-plugin


【解决方案1】:

您可以将地标和多边形对象封装到一个对象中,从而允许您创建自定义“PlacemarkPolygons”并传入您需要的任何选项。所以你会的。

function PlacemarkPolygons(options) { 
  // your set up...
}

要了解我的意思,请查看这个“CustomOverlay”示例,该示例包装了一个groundOverlay 和一个多边形以提供groundOverlay 的点击事件。

http://jsfiddle.net/2bUXQ/

虽然 Google 地球 API 对象与您的不同,但主体是完全相同的。您将定义一个自定义对象,该对象包含您想要关联在一起的两个 API 对象,以及帮助您使用它的任何方法。

【讨论】:

    猜你喜欢
    • 2014-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-10
    • 1970-01-01
    • 1970-01-01
    • 2016-07-02
    • 2020-04-13
    相关资源
    最近更新 更多