单击一个占位符时,描述气球将打开。我想用鼠标滚动代替点击来做同样的事情。我做了很多搜索,只找到了如何在滚动时突出显示一个占位符。这个问题似乎最接近我想要的,但它是为必应,而不是谷歌地球。
这似乎是一个基本功能(我首先查看了工具下的选项是否存在)。当你有很多占位符时,滚动搜索特定信息的速度要快得多,而不是向下滚动"位置"下的占位符列表。
我可以写kml,但任何比这更复杂的东西,例如javascript,都超出了我的能力范围,所以我希望有一个相对简单的答案
感谢您提供的任何帮助。
Rando
如果您想将Google Earth与香草KML一起使用,那么唯一的选择就是使用样式映射和鼠标滚动事件来显示您的占位符的突出显示样式。
KML中的JavaScript技巧要求您首先单击Placemark以显示带有嵌入JavaScript的气球描述。例如,请查看http://kml-samples.googlecode.com/svn/trunk/kml/javascript/.
一个技巧是在目标KML文件上使用<gx:balloonVisibility>
,然后用具有基于区域的NetworkLink的根KML文件包装该KML,当区域通过缩放变为活动时,NetworkLink加载第一个KML文件。加载带有占位符的KML时,引出序号会自动打开,但与您想要的不同。
如果谷歌在未来版本的谷歌地球中添加这一新功能,这是有可能的。
然而,如果你想使用Google Earth API滚动你自己的应用程序网络,那么你可以完全控制,并可以以任何方式处理鼠标对事件。
https://developers.google.com/earth/documentation/events#event_listeners