【发布时间】:2013-12-30 17:04:57
【问题描述】:
我想添加 KML 文件上次更新的日期/时间,以便在 Google 地球中显示为一个整体,是否可以这样做?
我会查看更新 KML 文件中的文本,然后将其显示在谷歌地球中。
非常感谢。
【问题讨论】:
标签: datetime overlay kml google-earth
我想添加 KML 文件上次更新的日期/时间,以便在 Google 地球中显示为一个整体,是否可以这样做?
我会查看更新 KML 文件中的文本,然后将其显示在谷歌地球中。
非常感谢。
【问题讨论】:
标签: datetime overlay kml google-earth
一个技巧是使用 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 使用相同的技巧,或者简单地创建一个带有名称(显示在该位置的地图上)和抑制图标的样式。
【讨论】: