谷歌地球 - 气球发布时

时间:2013-11-07 16:17:07

标签: kml google-earth

当我打开KML文件时,我希望自动在弹出气球中显示图像/细节。通常,用户必须以物理方式单击文件夹/图像才能显示弹出窗口。

是否有任何代码可以让我在启动KML后显示气球?

我知道如何添加屏幕叠加层并在启动时显示在屏幕中间,但除非您在侧边栏中将其关闭,否则无法将其从屏幕上移除。

谢谢!

1 个答案:

答案 0 :(得分:2)

Google为标准KML语言提供了一些扩展。一个这样的扩展是确切的功能。向地标添加值为1的元素<gx:balloonVisibility>将使加载KML时立即显示描述气球。

请注意元素的 gx:名称空间前缀,以及KML文件顶部的xmlns:gx声明,如本例所示。

示例:

<kml xmlns="http://www.opengis.net/kml/2.2"
 xmlns:gx="http://www.google.com/kml/ext/2.2">

  <Placemark>
    <name>Eiffel Tower</name>
    <description>
        Located in Paris, France. 

        This description balloon opens 
        when the Placemark is loaded.
    </description>
    <gx:balloonVisibility>1</gx:balloonVisibility>
    <Point>
      <coordinates>2.294785,48.858093,0</coordinates>
    </Point>
  </Placemark>

</kml>

参考:
https://developers.google.com/kml/documentation/kmlreference#gxballoonvisibility

<强> BUG:

此功能适用于旧版本的Google地球,但在Google地球版本v7.1.2.2041(至少在Windows上确认)已被破解,如果GE推出此类KML,它将无法自动显示气球,但如果已经是GE开始然后打开KML将自动弹出气球描述。已经向Google提交了错误报告。