开发者指南

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

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