我们可以使用google earth插件API中的KML对象ID缩放到KML placemark对象吗?

Can we zoom to a KML placemark object using the KML object ID in google earth plugin API?

本文关键字:KML 对象 缩放 ID placemark 中的 可以使 google earth API 插件      更新时间:2023-09-26

我们可以缩放到一个KML placemark对象的(多边形/线/点)范围使用对象ID在谷歌地球插件API?我们可以使用它的ID改变KML对象的样式,以同样的方式是否可以缩放到该KML对象的范围?

问候,湿婆

当然,有很多方法可以做到这一点。

实际上最好的方法取决于一些事情,比如你当前的设置,你如何定义你的对象(在Kml中或通过API),等等。

一般来说,最好的选择可能是使用类似geartheextensions的工具库。Util类包含flyToObject方法,该方法…

飞向一个对象;如果对象是一个特性,并且具有显式的定义的抽象视图,该视图被使用。否则,尝试计算对象的边界视图并飞向该视图(假设选项。boundsFallback是true)。

这里的主要特点是API中各种几何类型的边界计算为您提供。

如果你想自己动手,那么你绝对应该看看扩展库中的代码以及API中的访问器。