Google地球显示有关地标展期的说明

时间:2012-12-11 20:50:00

标签: mouseover google-earth balloon

点击地标时,会打开说明气球。我想使用鼠标翻转而不是点击来做同样的事情。我做了很多搜索,只能找到如何在翻转时突出显示地标。 This question似乎与我正在寻找的最接近,但它适用于Bing,而不是Google Earth。

看起来这将是一个基本功能(我先查看工具,看看是否有选项)。如果你有很多地标,那么搜索特定信息的速度要快得多,而不是向下滚动“地方”下的地标列表。

我可以写kml但是比这更复杂的东西,例如javascript,超出了我的范围,所以我希望有一个相对简单的答案

感谢您提供的任何帮助。

Rando成

1 个答案:

答案 0 :(得分:1)

如果您想使用带有vanilla KML的Google地球,则只有选项使用StyleMaps和鼠标滚动事件来显示地标的突出显示样式。

KML中的JavaScript技巧要求您首先单击“地标”以使用嵌入式JavaScript显示气球描述。例如,请查看http://kml-samples.googlecode.com/svn/trunk/kml/javascript/

一个技巧是在目标KML文件上使用<gx:balloonVisibility>,然后使用根KML文件包装该KML,该文件具有基于区域的NetworkLink,当该区域通过缩放变为活动状态时,该文件将加载第一个KML文件。当加载地标的KML加载时,气球会自动打开,但不是你想要的那个。

如果Google在未来版本的Google地球中添加了这项新功能,那么这就是可能性。

但是,如果您想使用Google地球API推出自己的应用网络,那么您可以完全控制并可以按照您想要的方式处理鼠标。

https://developers.google.com/earth/documentation/events#event_listeners