你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

通过开放地理空间信息联盟 (OGC) 添加地图层

atlas.layer.OgcMapLayer 类可以在地图上覆盖 Web 地图服务 (WMS) 图像和 Web 地图图块服务 (WMTS)。 WMS 是由 OGC 开发的一种标准协议,目的是通过 Internet 提供地理参考地图图像。 图像地理参考是指将图像与地理位置相关联的过程。 WMTS 也是 OGC 开发的标准协议。 WMTS 旨在提供预呈现并且有地理参考的地图图块。

以下部分概述了 OgcMapLayer 类支持的 Web 地图服务功能。

Web 地图服务 (WMS)

  • 支持的版本:1.0.01.1.01.1.11.3.0

  • 该服务必须支持 EPSG:3857 投影系统,或者必须能够处理二次投影。

  • GetFeatureInfo 要求服务支持 EPSG:4326 或能够处理二次投影。

  • 支持的操作:

    操作 说明
    GetCapabilities 检索有关包含支持功能的服务的元数据
    GetMap 检索指定区域的地图图像
    GetFeatureInfo 检索 feature_info,其中包含有关该功能的底层数据

Web 地图图块服务 (WMTS)

  • 支持的版本:1.0.0

  • 图块必须是正方形,比如 TileWidth == TileHeight

  • 支持 CRS:EPSG:3857GoogleMapsCompatible

  • TileMatrix 标识符必须是一个整数值,对应于地图上缩放级别。 在 Azure Maps 中,缩放级别是介于 "0""22" 之间的值。 因此,支持 "0",但不支持 "00"

  • 支持的操作:

    操作 说明
    GetCapabilities 检索支持的操作和功能
    GetTile 检索特定图块的图像

覆盖 OGC 地图层

url可以是服务的基 URL,也可以是完整 URL(包含用于获取服务功能的查询)。 根据提供的详细信息,WFS 客户端可能会尝试使用几种标准 URL 格式来确定首次访问服务的方式。

OGC 地图层演示如何覆盖地图上的 OGC 地图层。 如需此示例的源代码,请参阅 OGC 地图层源代码

屏幕截图显示地图上的对齐网格。

OGC 地图层选项

OGC 地图层选项示例演示了不同的 OGC 地图层选项。 如需此示例的源代码,请参阅 OGC 地图层选项源代码

显示地图以及 OGC 地图层选项的屏幕截图。

OGC Web 地图服务资源管理器

OGC Web 地图服务资源管理器示例将来自 Web 地图服务 (WMS) 和 Web 地图图块服务 (WMTS) 的图像叠加为“层”。 可以选择在地图上呈现的服务中的哪些层。 还可以查看这些层的关联图例。 有关此示例的源代码,请参阅 OGC Web 地图服务资源管理器源代码

显示包含来自世界地质调查的 WMTS 图层的地图的屏幕截图。地图左侧是一个下拉列表,显示可以选择的 OGC 服务。

还可以指定要使用代理服务的地图设置。 通过代理服务,即使某些资源托管在未启用 CORS 的域中,你也可以加载这些资源。

后续步骤

详细了解本文中使用的类和方法:

请参阅以下文章,其中包含可以添加到地图的代码示例: