Web SDK 地圖控件版本資訊
本檔包含地圖控件新功能和其他變更的相關信息。
v3 (最新版)
3.5.0 (CDN: 2024 年 11 月 4 日, npm: 11 月 7 日)
新功能
- 新增全螢幕控制件的支援。
錯誤修正
- 公開上的
PolygonExtrusionLayerOptions.fillPattern
新型態以支援DataDrivenPropertyValueSpecification<string>
。
3.4.0 (CDN: 2024 年 9 月 30 日, npm: 10 月 2 日)
新功能
- 新增 PMTiles 的支援。
錯誤修正
- 輔助功能:修正小型容器中樣式選擇器標籤的溢位問題。
- 修正使用 GeoJSON 數據源變更樣式之後未更新的屬性。
- 使用界限和最小/最大縮放來修正
setCamera
。 - 使用
ResizeObserver
而非視窗重設大小事件。 - 修正頁尾標誌寬度。
其他變更
- 新增
@types/geojson
為相依性。 - 將相依性
@microsoft/applicationinsights-web
更新為^3.3.0
3.3.0 (2024 年 8 月 8 日)
新功能
- 更新著作權控件
- 使版權文本更小,並確保它適合一行。
- 針對不同的 CSS 主題使用不同類型的Microsoft標誌,以改善可見度。
- 實作 RWD 以隱藏地圖畫布相對較小的元件部分(MS 標誌)。
- 藉由新增抽象和
setOptions
函式getOptions
來增強基底層類別。
錯誤修正
- 複製用戶圖層時略過現有的來源。
- [中斷] 解決中的
Position.fromLatLng()
緯度和經度值順序不正確。 - 修正控件按鈕上隱藏的可存取項目可見問題。
3.2.1 (2024 年 5 月 13 日)
新功能
- 當設定為
false
時renderWorldCopies
限制水平移動流覽。 - 當目標點接近限制時,讓
easeTo
和flyTo
動畫更順暢:maxBounds、垂直世界邊緣或 antimeridian。
錯誤修正
- 使用 'Show numbers' 命令時,更正隱藏控件的可存取數位。
- 修正移除地圖時背景工作角色中的記憶體流失。
- 修正移動瀏覽動作結尾不必要的縮放和移動瀏覽變更。
其他變更
- 改善檔案中的內嵌程式代碼格式。
3.2.0 (2024 年 3 月 29 日)
其他變更
將 MapLibre 升級至 V4。
更正檔案中的預設值
HtmlMarkerOptions.pixelOffset
from[0, -18]
到[0, 0]
。
3.1.2 (2024 年 2 月 22 日)
新功能
- 已將
fillAntialias
選項新增至 ,PolygonLayer
以在多邊形填滿上啟用 MSAA 反鋸齒功能。
其他變更
- 更新意見反應圖示和連結。
3.1.1 (2024 年 1 月 26 日)
新功能
- 已新增選項
enableAccessibilityLocationFallback
,以啟用或停用輔助功能 (螢幕助讀程式) 的反向地理編碼 API 後援。
錯誤修正
- 已解決 ApplicationInsights v3.0.5 可能傳送大量要求的問題。
3.1.0 (2024 年 1 月 12 日)
新功能
已新增控制件
atlas.control.ScaleControl
,以在地圖上顯示尺規列。引進了存取、更新和刪除功能狀態的函式。
錯誤修正
解決樣式更新之後圖層排序的問題,在用戶層插入另一個用戶層之前。
[中斷] 對齊多邊形填滿圖樣行為與 Maplibre。 現在,選項
fillPattern
會一致地停用fillColor
選項。 設定fillColor
多邊形圖層時,請確定fillPattern
設定為undefined
。
3.0.3 (2023 年 11 月 29 日)
新功能
- 包含ESM支援。
其他變更
螢幕助讀程式的輔助功能功能已升級為使用搜尋 V2 API(反向地理編碼)。
指南針和投向控件中的增強輔助功能。
3.0.2 (2023 年 11 月 1 日)
錯誤修正
- 解決了類型宣告檔案中的數個錯誤,並新增了的
@maplibre/maplibre-gl-style-spec
相依性。
其他變更
已從樣式、縮圖、Sprite 和圖像要求中移除授權標頭,以增強靜態資產的CDN快取。
已更新和
layers.clear()
的檔map.clear()
。
3.0.1 (2023 年 10 月 6 日)
錯誤修正
各種輔助功能改善。
解決啟用漸進式載入時動態屬性的問題。
已修正中的
HtmlMarkerEvents
遺漏事件名稱。
其他變更
要針對縮放、音調和指南針控件保護的已修改成員方法。
Azure Government 雲端中預設會停用遙測。
3.0.0 (2023 年 8 月 18 日)
錯誤修正
已修正縮放控件以納入
maxBounds
CameraOptions。已修正在地圖容器上的 css 縮放轉換之後,滑鼠位置會移位的問題。
其他變更
逐步淘汰樣式定義版本
2022-08-05
,並將預設值styleDefinitionsVersion
切換為2023-01-01
。mvc
已新增 參數,以同時包含定義和樣式要求中的對應控件版本。
安裝
版本可在 npm 和 CDN 上使用。
CDN: 在 HTML 檔案的 元素中
<head>
參考下列 CSS 和 JavaScript:<link href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0/atlas.min.css" rel="stylesheet" /> <script src="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0/atlas.min.js"></script>
3.0.0-preview.10 (2023 年 7 月 11 日)
錯誤修正
基礎 maplibre-gl 相依性中固定的動態圖元比率。
已修正在選項中使用
SymbolLayer
時,不會套用、variableAnchor
radialOffset
的問題sortKey
。
安裝
預覽可在 npm 和 CDN 上使用。
NPM: 請參閱 azure-maps-control@3.0.0-preview.10 的 指示
CDN: 在 HTML 檔案的 元素中
<head>
參考下列 CSS 和 JavaScript:<link href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.10/atlas.min.css" rel="stylesheet" /> <script src="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.10/atlas.min.js"></script>
3.0.0-preview.9 (2023 年 6 月 27 日)
新功能
根據預設,會使用 WebGL2。
提高權限 API:
atlas.sources.ElevationTileSource
、、map.enableElevation(elevationSource, options)
map.disableElevation()
在 中自定義 maxPitch / minPitch 的能力
CameraOptions
錯誤修正
- 已修正呼叫 輔助功能相關的重複 DOM 元素可能會導致
map.setServiceOptions
的問題
安裝
預覽可在 npm 和 CDN 上使用。
NPM: 請參閱 azure-maps-control@3.0.0-preview.9 的 指示
CDN: 在 HTML 檔案的 元素中
<head>
參考下列 CSS 和 JavaScript:<link href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.9/atlas.min.css" rel="stylesheet" /> <script src="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.9/atlas.min.js"></script>
3.0.0-preview.8 (2023 年 6 月 2 日)
錯誤修正
已修正更新已不存在之版面配置屬性時所發生的例外狀況。
已修正當數據源修改時,BubbleLayer 的可存取指標未更新的問題。
已修正在樣式串行化事件回呼中擷取原始 Maplibre 樣式時
stylechanged
,後續map.setStyle()
呼叫時發生錯誤。
其他變更
- 已更新屬性標誌和連結。
安裝
預覽可在 npm 和 CDN 上使用。
NPM: 請參閱 azure-maps-control@3.0.0-preview.8 的 指示
CDN: 在 HTML 檔案的 元素中
<head>
參考下列 CSS 和 JavaScript:<link href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.8/atlas.min.css" rel="stylesheet" /> <script src="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.8/atlas.min.js"></script>
3.0.0-preview.7 (2023 年 5 月 2 日)
新功能
- 除了對應組態之外,Map.setServiceOptions() 現在還支援在運行時間變更
domain
、styleAPIVersion
styleDefinitionsVersion
。
錯誤修正
已修正在使用 Azure AD/共用令牌/匿名驗證時重新啟動的令牌過期例外狀況,方法是確定驗證已在任何樣式定義要求之前解決
已修正備援樣式定義和縮圖要求
已修正套用至縮小控件按鈕元素的不正確
aria-label
已修正當withRuleBasedAttribution設為 false 時未定義的 copyright 元素容器的可能性
已修正在 中未定義的目標上呼叫的事件接聽程式移除的可能性
EventManager.remove()
安裝
預覽可在 npm 和 CDN 上使用。
NPM: 請參閱 azure-maps-control@3.0.0-preview.7 的 指示
CDN: 在 HTML 檔案的 元素中
<head>
參考下列 CSS 和 JavaScript:<link href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.7/atlas.min.css" rel="stylesheet" /> <script src="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.7/atlas.min.js"></script>
3.0.0-preview.6 (2023 年 3 月 31 日)
安裝
預覽可在 npm 和 CDN 上使用。
NPM: 請參閱 azure-maps-control@3.0.0-preview.6 的 指示
CDN: 在 HTML 檔案的 元素中
<head>
參考下列 CSS 和 JavaScript:<link href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.6/atlas.min.css" rel="stylesheet" /> <script src="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.6/atlas.min.js"></script>
新功能
- 優化內部樣式轉換效能。
錯誤修正
已解決未驗證第一個樣式集要求以進行
AAD
驗證的問題。在對應初始化期間和樣式變更事件時,已排除備援要求。
3.0.0-preview.5 (2023 年 3 月 15 日)
安裝
預覽可在 npm 和 CDN 上使用。
NPM: 請參閱 azure-maps-control@3.0.0-preview.5 的 指示
CDN: 在 HTML 檔案的 元素中
<head>
參考下列 CSS 和 JavaScript:<link href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.5/atlas.min.css" rel="stylesheet" /> <script src="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.5/atlas.min.js"></script>
新功能
- 支援透過 動態更新 mapConfiguration
map.setServiceOptions({ mapConfiguration: 'MAP_CONFIG' })
3.0.0-preview.4 (2023 年 3 月 10 日)
安裝
預覽可在 npm 和 CDN 上使用。
NPM: 請參閱 azure-maps-control@3.0.0-preview.4 的 指示
CDN: 在 HTML 檔案的 元素中
<head>
參考下列 CSS 和 JavaScript:<link href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.4/atlas.min.css" rel="stylesheet" /> <script src="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.4/atlas.min.js"></script>
新功能
中國、日本和韓國的地圖涵蓋範圍延伸。
重新整理的地圖樣式預覽(路/夜/混合式/灰階深/灰階淺/Terra/高對比度深色/高對比度光線)。
有關道路/建築足跡/小徑涵蓋範圍的詳細數據。
Terra 樣式的較寬縮放層級範圍 (1~21)。
更詳細的公共交通,包括渡輪、地鐵和公共汽車站。
關於山脈高度和瀑布位置的其他資訊。
變更
流量數據現在僅支持相對模式。
StyleOptions 中已被
showBuildingModels
取代。將預設值
minZoom
從 -2 變更為 1。
錯誤修正
清除 Map.dispose()中各種記憶體流失。
已改善清單配置中輔助功能的樣式選擇器索引標籤導覽。
藉由避免深層複製對象來優化樣式切換。
已修正當樣式切換不是向量或點陣的來源時,SourceManager 中發生的例外狀況。
[中斷]
sourceadded
先前的事件只會在新的來源新增至樣式時發出。 現在sourceremoved
/sourceadded
,當新來源和目前樣式中的原始來源不相等時,即使事件具有相同的來源標識碼,也會發出事件。
3.0.0-preview.3 (2023 年 2 月 2 日)
安裝
預覽可在 npm 和 CDN 上使用。
NPM: 請參閱 azure-maps-control@3.0.0-preview.3 的 指示
CDN: 在 HTML 檔案的 元素中
<head>
參考下列 CSS 和 JavaScript:<link href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.3/atlas.min.css" rel="stylesheet" /> <script src="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.3/atlas.min.js"></script>
新功能
[中斷] 從 adal-angular 移轉至 @azure/msal-browser ,用於向 Microsoft azure Active Directory (Azure AD) 進行驗證。 可能需要的變更:
Platform / Reply URL
類型必須在 Azure AD 應用程式註冊入口網站上設定為Single-page application
。- 如果使用自定義
authOptions.authContext
,則需要變更程序代碼。 - 如需詳細資訊,請參閱 如何將 JavaScript 應用程式從 ADAL.js 遷移至MSAL.js。
允許在 Map.setCamera(options) 中使用 CameraBoundsOptions 設定音調和軸承。
錯誤修正
已修正語言對應中的問題,現在
zh-Hant-TW
不再還原回en-US
。已修正無法切換 使用者區域(檢視)。
已修正在漸進層載入進行時樣式切換時所發生的例外狀況。
已修正地圖底圖卷標圖層的輔助功能資訊擷取。
已修正在影像透過 ImageSpriteManager.add() 新增影像之後,不會重新呈現向量磚的偶爾問題。
3.0.0-preview.2 (2022 年 12 月 16 日)
安裝
預覽可在 npm 和 CDN 上使用。
NPM: 請參閱 azure-maps-control@3.0.0-preview.2 的 指示
CDN: 在 HTML 檔案的 元素中
<head>
參考下列 CSS 和 JavaScript:<link href="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.2/atlas.min.css" rel="stylesheet" /> <script src="https://atlas.microsoft.com/sdk/javascript/mapcontrol/3.0.0-preview.2/atlas.min.js"></script>
新功能
將 和 progressiveLoadingInitialLayerGroups
新增progressiveLoading
至 StyleOptions,以啟用漸進式載入地圖層次的功能。 這項功能可改善地圖的感知載入時間。 如需詳細資訊,請參閱 2.2.2 版本資訊。
錯誤修正
已修正在呼叫
map.layers.move()
之後,不會保留用戶層順序的問題。已修正在使用 TrafficControlOptions 時
new atlas.control.TrafficControl({incidents: false})
無法停用流量事件。新增
.atlas-map
至所有 css 選取器,以限定地圖容器內的樣式範圍。 修正可防止 css 不小心將不必要的樣式新增至頁面上的其他元素。
3.0.0-preview.1 (2022 年 11 月 18 日)
安裝
預覽可在 npm 上取得。
將 azure-maps-control@next安裝至您的相依性:
npm i azure-maps-control@next
新功能
此更新是即將推出的 3.0.0 版的第一個預覽版本。 基礎 Maplibre-gl 相依性已從 1.14
升級為 3.0.0-pre.1
,提供穩定性和效能的改善。
錯誤修正
已修正導致 IndoorManager 無法移除磚集的回歸問題:
indoorManager.setOptions({ tilesetId: undefined })
v2
2.3.7 (2024 年 2 月 22 日)
新功能
- 已將
fillAntialias
選項新增至 ,PolygonLayer
以在多邊形填滿上啟用 MSAA 反鋸齒功能。 - 已新增選項
enableAccessibilityLocationFallback
,以啟用或停用輔助功能 (螢幕助讀程式) 的反向地理編碼 API 後援。
其他變更
- 更新意見反應圖示和連結。
2.3.6 (2024 年 1 月 12 日)
新功能
已新增控制件
atlas.control.ScaleControl
,以在地圖上顯示尺規列。引進了存取、更新和刪除功能狀態的函式。
錯誤修正
- 解決樣式更新之後圖層排序的問題,在用戶層插入另一個用戶層之前。
2.3.5 (2023 年 11 月 29 日)
其他變更
- 螢幕助讀程式的輔助功能功能已升級為使用搜尋 V2 API(反向地理編碼)。
2.3.4 (2023 年 11 月 1 日)
其他變更
已從樣式、縮圖、Sprite 和圖像要求中移除授權標頭,以增強靜態資產的CDN快取。
已更新和
layers.clear()
的檔map.clear()
。
2.3.3 (2023 年 10 月 6 日)
錯誤修正
- 解決啟用漸進式載入時動態屬性的問題。
2.3.2 (2023 年 8 月 11 日)
錯誤修正
已修正呼叫 輔助功能相關的重複 DOM 元素可能會導致
map.setServiceOptions
的問題。已修正縮放控件以納入
maxBounds
CameraOptions。
其他變更
mvc
已新增 參數,以同時包含定義和樣式要求中的對應控件版本。
2.3.1 (2023 年 6 月 27 日)
錯誤修正
- 修正
ImageSpriteManager
在樣式變更期間可能會移除圖示影像
其他變更
- 安全性:UUID 產生中的不安全隨機性修正。
2.3.0 (2023 年 6 月 2 日)
新功能
- [中斷] 重構內部 StyleManager,以 取代
_stylePatch
為transformStyle
。 這項變更可讓道路防護圖示在樣式切換之後正確更新和轉譯。
錯誤修正
已修正更新已不存在之版面配置屬性時所發生的例外狀況。
已修正當數據源修改時,BubbleLayer 的可存取指標未更新的問題。
其他變更
- 已更新屬性標誌和連結。
2.2.7 (2023 年 5 月 2 日)
新功能
- 除了對應組態之外,Map.setServiceOptions() 現在還支援在運行時間變更
domain
、styleAPIVersion
styleDefinitionsVersion
。
錯誤修正
已修正在使用 Azure AD/共用令牌/匿名驗證時重新啟動的令牌過期例外狀況,方法是確定驗證已在任何樣式定義要求之前解決
已修正備援樣式定義和縮圖要求
已修正套用至縮小控件按鈕元素的不正確
aria-label
已修正當withRuleBasedAttribution設為 false 時未定義的 copyright 元素容器的可能性
已修正 EventManager.remove 中未定義目標上呼叫的事件接聽程式移除的可能性。
2.2.6
錯誤修正
已解決未驗證第一個樣式集要求以進行
AAD
驗證的問題。在對應初始化期間和樣式變更事件時,已排除備援要求。
2.2.5
新功能
- 支援透過 動態更新 mapConfiguration
map.setServiceOptions({ mapConfiguration: 'MAP_CONFIG' })
2.2.4
錯誤修正
清除 Map.dispose()中各種記憶體流失。
已改善清單配置中輔助功能的樣式選擇器索引標籤導覽。
2.2.3
新功能
- 允許在 Map.setCamera(options) 中使用 CameraBoundsOptions 設定音調和軸承。
錯誤修正
已修正語言對應中的問題,現在
zh-Hant-TW
不再還原回en-US
。已修正無法切換 使用者區域(檢視)。
已修正在漸進層載入進行時樣式切換時所發生的例外狀況。
已修正地圖底圖卷標圖層的輔助功能資訊擷取。
已修正在影像透過 ImageSpriteManager.add() 新增影像之後,不會重新呈現向量磚的偶爾問題。
2.2.2 (2022 年 12 月 15 日)
新功能
將 和 progressiveLoadingInitialLayerGroups
新增progressiveLoading
至 StyleOptions,以啟用漸進式載入地圖層次的功能。 這項功能可改善地圖的感知載入時間。
progressiveLoading
- 啟用地圖層次的漸進式載入。
- 預設為
false
。
progressiveLoadingInitialLayerGroups
- 指定要先載入的圖層群組。
- 預設為
["base"]
。 - 可能的值為
base
、、transit
labels
、buildings
和labels_places
。 - 其他圖層群組會延遲,以便先載入初始圖層群組。
錯誤修正
已修正在呼叫
map.layers.move()
之後,不會保留用戶層順序的問題。已修正在使用 TrafficControlOptions 時
new atlas.control.TrafficControl({incidents: false})
無法停用流量事件。
下一步
探索展示 Azure 地圖服務 範例:
掌握 Azure 地圖服務的最新動態: