共用方式為


從開放地理空間協會 (OGC) 新增地圖圖層

atlas.layer.OgcMapLayer 類別可以在地圖上重疊 Web 地圖服務 (WMS) 影像和 Web 地圖底圖服務 (WMTS) 影像。 WMS 是 OGC 開發的標準通訊協定,可透過網際網路提供地理參考的地圖影像。 影像地理參考是將影像關聯到地理位置的處理程序。 WMTS 也是 OGC 開發的標準通訊協定。 其設計目的是為了提供預先轉譯和地理參考的地圖底圖。

下列各節概述 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 地圖上,縮放層級是介於 "0""22" 之間的值。 因此,支援 "0",但不支援 "00"

  • 支援的作業:

    作業 描述
    GetCapabilities 擷取支援的作業和功能
    GetTile 擷取特定地圖底圖的影像

重疊 OGC 地圖圖層

url 可以是服務的基底 URL,或是使用查詢以取得服務功能的完整 URL。 根據提供的詳細資料,WFS 用戶端可能會嘗試數種標準 URL 格式,以判斷最初該如何存取服務。

OGC 地圖圖層範例示範如何在地圖上重疊 OGC 地圖圖層。 如需此範例的原始程式碼,請參閱 OGC 地圖圖層原始程式碼

A screenshot that shows the snap grid on map.

OGC 地圖圖層選項

OGC 地圖圖層選項範例會示範不同的 OGC 地圖圖層選項。 如需此範例的原始程式碼,請參閱 OGC 地圖圖層選項原始程式碼

A screenshot that shows a map along with the OGC map layer options.

OGC Web 地圖服務總管

OGC Web 地圖服務總管範例會分成不同圖層重疊 Web 地圖服務 (WMS) 和 Web 地圖底圖服務 (WMTS) 的影像。 您可以選取要在地圖上呈現服務中的哪些圖層。 您也可以檢視這些圖層的相關圖例。 如需此範例的原始程式碼,請參閱 OGC Web 地圖服務總管原始程式碼

A screenshot that shows a map with a WMTS layer that comes from the world geology survey. Left of the map is a drop-down list showing the OGC services that can be selected.

您也可以指定要使用 Proxy 服務的地圖設定。 Proxy 服務可讓您載入未啟用 CORS 的網域所裝載的資源。

下一步

深入了解本文使用的類別和方法:

請參閱下列文章,其中包含您可以新增至地圖的程式碼範例: