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