Google地球KML中的文字叠加

时间:2013-12-30 17:04:57

标签: datetime overlay kml google-earth

我想添加一个KML文件最后更新的日期/时间,以便在Google地球中显示为过度,无论如何可以这样做吗?

我会考虑更新KML文件中的文本,然后将其显示在Google地球中。

非常感谢。

1 个答案:

答案 0 :(得分:2)

一个技巧是使用Google Chart API从文本中动态创建图像,并将其用作Google地球中的屏幕叠加图像。

示例:

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
    <ScreenOverlay>
        <Icon>
            <href><![CDATA[http://chart.apis.google.com/chart?chst=d_text_outline&chld=FFBBBB|16|h|BB0000|b|Hello%20Word]]></href>
        </Icon>
        <overlayXY x="0.8" xunits="fraction" y="0.8" yunits="fraction"/>
        <screenXY x="0.8" xunits="fraction" y="0.8" yunits="fraction"/>
    </ScreenOverlay>
</kml>

在Paleoglobe KML中使用带有嵌入图像的屏幕叠加层: http://www.geology.sdsu.edu/kmlgeology/kmz/paleoglobe/paleogeography.kmz

有许多网站可以为您嵌入KMZ文件并从您KML中引用的标签创建文字图片。

此外,如果您希望文本在固定位置的地面上显示为标签,那么您可以使用GroundOverlay使用相同的技巧,或者只是创建一个带有名称的地标(在该位置的地图上显示)和样式压制图标。