开发者指南

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

此部分所包含的网页对 KML 关键元素以及如何使用这些元素进行了补充说明。

KMZ 文件更新
了解如何将 KML 文件及其所有的相关图片、叠加层、图标和声音文件打包(压缩)到一个整洁的单元中,然后以单个实体的形式发布或通过电子邮件发送。
游览
Google 地球 5.0 引入了游览功能:由 KML 控制的在空间和时间中进行的移动。与游览相关的元素包含在 Google 扩展元素命名空间中。
海拔模式
通过在 Google 扩展元素命名空间中引入元素,Google 地球 5.0 可以利用新的 clampToSeaFloor 和 relativeToSeaFloor 海拔模式带领观看者进入水下世界。本章还讨论了传统的地面模式。
时间和动画
KML 中的任何地图项都可以与时间数据相关联。当 KML 文件包含的地图项具有 TimeSpan 或 TimeStamp 元素时,Google 地球会显示一个时间滑块。使用滑块和播放按钮,用户可以“播放”整个序列,也可以选择单个时间段来显示。
相机
Camera 元素提供了另一种为地图项指定视角的方法。Camera 可与 PhotoOverlay(KML 2.2中添加的另一地图项)一起使用。<Camera> 可完全控制视图的六个自由度,因此您可以在空间中定位相机,然后绕 x、y 和 z 轴旋转相机。
照片叠加层
借助 PhotoOverlay 元素,您可以按地理位置在地球上定位照片,并指定查看该 PhotoOverlay 的相机的位置和方向。PhotoOverlay 可以是简单的2D矩形、部分或完整的圆柱面,也可以是球面(用于球面全景图)。PhotoOverlay 的子元素 ImagePyramid 可高效地处理 Google 地球中任意大的照片。
KML 中的星空数据
现在您可以在 Google 地球中显示天文数据。此页面介绍了如何设置 KML 文件来查看星空,并提供了有关如何转换标准天体坐标以便在 Google 地球星空模式下显示的提示。
添加自定义数据
您可以通过三种不同方式向 KML 地图项添加自定义数据,具体视自定义数据类型而定。您可以使用新的 ExtendedData 元素向 KML 地图项添加自己的非类型化数据、类型化数据或任意 XML 数据。Google 地球会将此信息随文件一同保留。非类型化数据和类型化数据均包含显示元素,这些元素可用于样式模板和提示框中的实体替换。
型号
三维对象可在自己的坐标空间中自然建模,并导出为 COLLADATM 文件,然后导入到 Google 地球中并放置在地球表面。
区域
区域可提供剔除和细节级别行为,让您能够精确调整数据在 Google 地球中的呈现方式。与 NetworkLink 搭配使用时,区域可以支持超大型数据集的流式传输,支持以多种分辨率“智能”加载数据(请参阅超级叠加层部分)。您还可以使用区域模拟 Google 地球的图层。
更新
您可以逐步更新由 NetworkLink 加载的数据 - 更改、添加和删除之前加载到 Google 地球的 KML 数据。
期限
此页面介绍如何使用 HTTP 标头和 KML 到期时间来防止 KML 数据过时。