KML 是基于 XML 的文件格式,用于在应用程序(例如 Google Earth)中表示地理要素。 KML 允许您在地图与球面上绘制点、线和面,并与他人共享这些信息。 您也可使用 KML 来指定文本、图片、电影或者用户单击要素后出现其他的 GIS 服务的链接。 许多 KML 客户端应用程序(包括 Map Viewer 和 Map Viewer 经典版)都是免费的,可提供令人熟悉的用户友好型浏览体验。
共享 KML
可以将未压缩的 .kml 或压缩的 .kmz 文件添加为项目。 还可以通过在 Web 上引用 .kml 或 .kmz 的 URL 来将 KML 添加为项目。
将 KML 添加为项目后,可以进行共享。 其他人发现您的 KML 项目时,他们可以选择在 Map Viewer 或 Map Viewer 经典版 中打开该文件或将其下载至其计算机。
向地图添加 KML 图层
如果希望将 Web 上某个特定的 KML 文档显示在地图上,您可以在 Map Viewer 经典版 中将其作为图层添加到 Web 上。
有关在地图中使用 KML 的注意事项
最初创建 KML 是为了查看三维地球浏览器中的要素。 现在,一些二维的 web 浏览器客户端(包括 Map Viewer 和 Map Viewer 经典版)也支持 KML。 部分 KML 内容在 2D 屏幕上可能无法正常运行,并且 web 浏览器客户端支持的内容也存在一些限制。
支持的功能
Map Viewer 和 Map Viewer 经典版 支持一部分的 KML 元素和功能。 下面的列表会随着 GeoScene 对 KML 支持的继续开发而扩展。
- 地标
- 用于动态导入数据的网络链接
- 地面叠加层
- 文件夹
- 折线和面
- 折线和面的样式,包括颜色、填充和不透明度
- 打印 KML 图层
- 图标
- 描述性 HTML
- KMZ(压缩的 KML,包括附加影像)
- 网站中的嵌入 KML 图层
- 弹出描述中的扩展数据
- 具有刷新参数的网络链接
- 带有热点节点的 KML 图标
局限性
在 Map Viewer 和 Map Viewer 经典版 中使用 KML 图层的当前局限性如下所示:
- 下列元素不会显示在地图中:区域 KML、基于视图和基于时间的刷新参数、网络链接中的区域和屏幕叠加。
- 无法打印地面叠加和没有刷新属性的网络链接。
- 覆盖大片区域的图形叠加可能会变形。
- 默认情况下,显示 KML 图层的更新有 30 分钟的缓存延迟。 如果图层所包含的刷新参数短于 30 分钟,则支持更短的刷新间隔。 如果图层上设有刷新间隔,则支持刷新间隔。
- 不能将 KML 图层用作底图。
- 可以在 Map Viewer 中设置 KML 图层的可见范围,但无法在 Map Viewer 经典版 中设置 KML 图层的可见范围。
- 无法在地图内容中对 KML 图层进行重新排序。
- 不支持在 KML 图层中配置弹出窗口。 图层中的所有要素数据都会自动显示在弹出窗口中;不能对其进行配置或将其禁用。
- 在 KML 图层中显示弹出窗口时,不支持内嵌样式。
- 如果 GeoScene Enterprise 安装于运行 KML 图层的同一网络中的计算机上,则可以在门户网站中访问 KML 图层;否则,不支持内部 KML 图层。
- 不能向地图中添加大于 10 MB 的 KML 图层。