API中是否有方法从GE插件上的给定点找到通过KML文件加载的最近点占位符



在Google Earth插件API中有没有办法找到并突出显示GE插件上给定点(lat,long)的最近点占位符?带有少量点占位符的KML文件通过javascript代码uging网络链接加载到GE插件中。

我不知道有什么方法可以使用API进行这种查询,事实上,NetworkLinks是故意对API不透明的(例如,它们不会显示在KML DOM中)。

过去,建立在地球API之上的库通过在Javascript中模拟NetworkLink功能,通过fetchKml加载KML,或者通过XHR加载,然后通过parseKml加载到插件中来解决这个问题。在这一点上,您可以通过自己解析位置来选择所有的占位符(如果您通过XHR加载了KML),或者您可以使用getElementsByType("KmlPlacemark"),然后(最后)使用普通算法来找到最接近的一个,并以某种方式突出显示它。

最新更新