KML 是基于 XML 的文件格式,用于在应用程序(例如 ArcGIS Earth 和 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 中或在 Map Viewer 经典版 中将其作为图层添加到 Web 上。
有关在地图中使用 KML 的注意事项
最初创建 KML 是为了查看三维地球浏览器(如 ArcGIS Earth)中的要素。 现在,一些二维的 web 浏览器客户端(包括 Map Viewer 和 Map Viewer 经典版)也支持 KML。 部分 KML 内容在 2D 屏幕上可能无法正常运行,并且 web 浏览器客户端支持的内容也存在一些限制。
支持的功能
Map Viewer 和 Map Viewer 经典版 支持一部分的 KML 元素和功能。 下面的列表会随着 Esri 对 KML 支持的继续开发而扩展。
- 地标
- 用于动态导入数据的网络链接
- 地面叠加层
- 文件夹
- 折线和面
- 折线和面的样式,包括颜色、填充和不透明度
- 打印 KML 图层
- 图标
- 描述性 HTML
- KMZ(压缩的 KML,包括附加影像)
- 网站中的嵌入 KML 图层
- 弹出描述中的扩展数据
- 具有刷新参数的网络链接
- 带有热点节点的 KML 图标
局限性
在 Map Viewer 和 Map Viewer 经典版 中使用 KML 图层的当前局限性如下所示:
- 下列元素不会显示在地图中:区域 KML、基于视图和基于时间的刷新参数、网络链接中的区域和屏幕叠加。
- 无法打印地面叠加和没有刷新属性的网络链接。
- 覆盖大片区域的图形叠加可能会变形。
- 默认情况下,显示 KML 图层的更新有 30 分钟的缓存延迟。 如果图层所包含的刷新参数短于 30 分钟,则支持该刷新间隔。 最小刷新值为 30 秒。
- 不能将 KML 图层用作底图。
- 可以在 Map Viewer 中设置 KML 图层的可见范围,但无法在 Map Viewer 经典版 中设置 KML 图层的可见范围。
- 无法在地图内容中对 KML 图层进行重新排序。
- 不支持内部 KML 图层。
- 不支持在 KML 图层中配置弹出窗口。 图层中的所有要素数据都会自动显示在弹出窗口中;不能对其进行配置或将其禁用。
- 在 KML 图层中显示弹出窗口时,不支持内嵌样式。
- 不能向地图中添加大于 10 MB 的 KML 图层。