【问题标题】:Google Earth show description on placemark rolloverGoogle 地球在地标翻转时显示说明
【发布时间】:2012-11-29 11:31:37
【问题描述】:

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

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

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

感谢您提供的任何帮助。

兰多

【问题讨论】:

    标签: mouseover google-earth balloon


    【解决方案1】:

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

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

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

    如果 Google 在未来版本的 Google 地球中添加这项新功能,那是完全有可能的。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-01
      • 1970-01-01
      • 2010-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多