有关静态部件的信息

时间:2014-12-09 09:42:30

标签: kml google-earth

我已经写了一个km文件,显示了Google地球上的一个曲目。我想在播放曲目时显示一些信息,屏幕一角有一个静态气球,但我不知道我该怎么做!有什么解决方案吗?

1 个答案:

答案 0 :(得分:0)

在KML中,您可以创建一个始终可见的Screen Overlay,并且可以放置在屏幕的任意位置。

样本集合包含在KML Samples文件的“屏幕叠加”文件夹中。

例如,启用" 绝对定位:左上角" KML Samples文件中的文件夹,您将在视图窗口的左上角看到一个屏幕叠加层。这是使用以下KML代码创建的:

<kml xmlns="http://www.opengis.net/kml/2.2">
  <ScreenOverlay>
    <name>Absolute Positioning: Top left</name>
    <Icon>
      <href>http://developers.google.com/kml/documentation/images/top_left.jpg</href>
    </Icon>
    <overlayXY x="0" y="1" xunits="fraction" yunits="fraction"/>
    <screenXY x="0" y="1" xunits="fraction" yunits="fraction"/>
    <rotationXY x="0" y="0" xunits="fraction" yunits="fraction"/>
    <size x="0" y="0" xunits="fraction" yunits="fraction"/>
  </ScreenOverlay>
</kml>

overlayXY是叠加层中的锚点位置,映射到screenXY,即屏幕上的位置。 x和y值可以用三种不同的方式指定:作为像素(&#34;像素&#34;),作为图像的分数(&#34;分数&#34;),或作为插入像素(&#34) ; insetPixels&#34;),它是从图像右上角开始的像素偏移量。

如果您正在创建KML游览,那么您可以控制ScreenOverlay何时可见,并根据需要打开/关闭它。

related answer使用Google Chart API动态显示ScreenOverlay中的文字。

有关详细信息,请参阅Screen Overlay Tutorial