【问题标题】:Text Overlay in Google Earth KMLGoogle 地球 KML 中的文本叠加层
【发布时间】:2013-12-30 17:04:57
【问题描述】:

我想添加 KML 文件上次更新的日期/时间,以便在 Google 地球中显示为一个整体,是否可以这样做?

我会查看更新 KML 文件中的文本,然后将其显示在谷歌地球中。

非常感谢。

【问题讨论】:

    标签: datetime overlay kml google-earth


    【解决方案1】:

    一个技巧是使用 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 使用相同的技巧,或者简单地创建一个带有名称(显示在该位置的地图上)和抑制图标的样式。

    【讨论】:

    • 太棒了!非常感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多