2

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

看起来这将是一个基本功能(我首先查看了工具以查看该选项是否存在)。当您有很多地标时,滚动搜索特定信息的速度要快得多,而不是向下滚动“地点”下的地标列表。

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

感谢您的任何帮助,您可以提供。

兰多

4

1 回答 1

1

如果您想将 Google 地球与普通 KML 一起使用,那么唯一的选择是使用 StyleMaps 和鼠标悬停事件来显示您的地标的突出显示样式。

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

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

如果谷歌在未来版本的谷歌地球中添加这个新功能,这是有可能的。

但是,如果您想使用 Google Earth API 滚动您自己的应用程序网络,那么您可以完全控制并且可以以任何您想要的方式处理鼠标悬停事件。

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

于 2012-12-11T22:35:56.040 回答