Viktig information om webb-SDK-kartkontroll
Det här dokumentet innehåller information om nya funktioner och andra ändringar i kartkontrollen.
v3 (senaste)
3.5.0 (CDN: 4 november 2024, npm: 7 november)
Nya funktioner
- Lägg till stöd för fullskärmskontroll.
Felkorrigeringar
- Exponera ny typ på
PolygonExtrusionLayerOptions.fillPattern
för att stödjaDataDrivenPropertyValueSpecification<string>
.
3.4.0 (CDN: 30 september 2024, npm: 2 oktober)
Nya funktioner
- Lägg till stöd för PMTiles.
Felkorrigeringar
- Hjälpmedel: Åtgärda spillproblem med formatväljarens etikett i små containrar.
- Korrigera attribution som inte uppdateras efter formatändringar med en GeoJSON-datakälla.
- Åtgärda
setCamera
med gränser och min/max zoom. - Använd
ResizeObserver
i stället för att ändra storlek på fönsterhändelser. - Korrigera bredden på sidfotslogotypen.
Andra förändringar
- Lägg till
@types/geojson
som ett beroende. - Uppdatera beroende till
@microsoft/applicationinsights-web
^3.3.0
3.3.0 (8 augusti 2024)
Nya funktioner
- Uppdatera upphovsrättskontrollen
- Gör upphovsrättstexten mindre och se till att den passar på en rad.
- Använd olika typer av Microsoft-logotyper för olika CSS-teman för att förbättra synligheten.
- Implementera RWD för att dölja en del av komponenten (MS-logotypen) när kartarbetsytan är relativt liten.
- Förbättra basskiktsklassen genom att lägga till abstrakta
getOptions
ochsetOptions
funktioner.
Felkorrigeringar
- Hoppa över befintliga källor när du kopierar användarlager.
- [BREAKING] Åtgärda felaktig ordning på latitud- och longitudvärden i
Position.fromLatLng()
. - Åtgärda problem med dolda tillgängliga element som visas på kontrollknappar.
3.2.1 (13 maj 2024)
Nya funktioner
- Begränsa vågrät panorering när
renderWorldCopies
är inställt påfalse
. - Gör
easeTo
ochflyTo
animeringen jämnare när målpunkten ligger nära gränserna: maxBounds, lodräta världskanter eller antimeridian.
Felkorrigeringar
- Korrigera tillgängliga nummer för dolda kontroller när du använder kommandot Visa siffror.
- Åtgärda minnesläcka i arbetaren när kartan tas bort.
- Åtgärda oönskade zoom- och panoreringsändringar i slutet av en panoreringsrörelse.
Andra förändringar
- Förbättra formatet för infogad kod i dokumentet.
3.2.0 (29 mars 2024)
Andra förändringar
Uppgradera MapLibre till V4.
Korrigera standardvärdet
HtmlMarkerOptions.pixelOffset
för från[0, -18]
till[0, 0]
i dokumentet.
3.1.2 (22 februari 2024)
Nya funktioner
- Alternativet
fillAntialias
för att aktivera MSAA-antialias på polygonfyllningar har lagts tillPolygonLayer
.
Andra förändringar
- Uppdatera feedbackikonen och länken.
3.1.1 (26 januari 2024)
Nya funktioner
- Lade till ett nytt alternativ,
enableAccessibilityLocationFallback
, för att aktivera eller inaktivera återställning av api för omvänd geokodning för hjälpmedel (skärmläsare).
Felkorrigeringar
- Löste ett problem där ApplicationInsights v3.0.5 potentiellt skickade ett stort antal begäranden.
3.1.0 (12 januari 2024)
Nya funktioner
Lade till en ny kontroll,
atlas.control.ScaleControl
, för att visa ett skalningsfält på kartan.Introducerade funktioner för att komma åt, uppdatera och ta bort ett funktionstillstånd.
Felkorrigeringar
Åtgärdat problemet med lagerordning efter en formatuppdatering när ett användarlager infogas före ett annat användarlager.
[BREAKING] Justerat beteendet för polygonfyllningsmönster med Maplibre.
fillPattern
Nu inaktiverar alternativet konsekvent alternativetfillColor
. När du konfigurerarfillColor
för polygonskikt kontrollerar du attfillPattern
är inställt påundefined
.
3.0.3 (29 november 2023)
Nya funktioner
- ESM-stöd ingår.
Andra förändringar
Hjälpmedelsfunktionen för skärmläsaren har uppgraderats för att använda Search V2 API (omvänd geokodning).
Förbättrad tillgänglighet i kontrollerna Kompass och Tonhöjd.
3.0.2 (1 november 2023)
Felkorrigeringar
- Åtgärdade flera fel i typdeklarationsfilen och lade till ett beroende för
@maplibre/maplibre-gl-style-spec
.
Andra förändringar
Auktoriseringshuvuden har tagits bort från format-, miniatyr-, sprite- och glyph-begäranden för att förbättra CDN-cachelagring för statiska tillgångar.
Uppdaterade dokumentationen för
map.clear()
ochlayers.clear()
.
3.0.1 (6 oktober 2023)
Felkorrigeringar
Olika hjälpmedelsförbättringar.
Löste problemet med dynamisk attribution när progressiv inläsning är aktiverad.
Åtgärdade saknade händelsenamn i
HtmlMarkerEvents
.
Andra förändringar
Ändrade medlemsmetoder som ska skyddas för kontrollerna zoom, tonhöjd och kompass.
Telemetri är inaktiverad som standard i Azure Government-molnet.
3.0.0 (18 augusti 2023)
Felkorrigeringar
Fast zoomkontroll för att ta hänsyn
maxBounds
till CameraOptions.Åtgärdade ett problem med att muspositioner flyttas efter en css-skalningstransformering på kartcontainern.
Andra förändringar
Fasa ut formatdefinitionsversionen
2022-08-05
och växlade standardvärdetstyleDefinitionsVersion
till2023-01-01
.Parametern
mvc
har lagts till för att omfatta kartkontrollversionen i både definitioner och formatbegäranden.
Installation
Versionen är tillgänglig på npm och CDN.
NPM: Se anvisningarna på azure-maps-control@3.0.0
CDN: Referera till följande CSS och JavaScript i elementet
<head>
i en HTML-fil:<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 (11 juli 2023)
Felkorrigeringar
Dynamiskt pixelförhållande fast i underliggande maplibre-gl-beroende.
Ett problem har åtgärdats där
sortKey
,radialOffset
,variableAnchor
inte tillämpas när det används iSymbolLayer
alternativ.
Installation
Förhandsversionen är tillgänglig på npm och CDN.
NPM: Se anvisningarna i azure-maps-control@3.0.0-preview.10
CDN: Referera till följande CSS och JavaScript i elementet
<head>
i en HTML-fil:<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 (27 juni 2023)
Nya funktioner
WebGL2 används som standard.
API:er för utökade privilegier:
atlas.sources.ElevationTileSource
,map.enableElevation(elevationSource, options)
,map.disableElevation()
Möjlighet att anpassa maxPitch/minPitch i
CameraOptions
Felkorrigeringar
- Ett problem där hjälpmedelsrelaterade duplicerade DOM-element kan uppstå när
map.setServiceOptions
anropas har åtgärdats
Installation
Förhandsversionen är tillgänglig på npm och CDN.
NPM: Se anvisningarna i azure-maps-control@3.0.0-preview.9
CDN: Referera till följande CSS och JavaScript i elementet
<head>
i en HTML-fil:<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 (2 juni 2023)
Felkorrigeringar
Ett undantag som inträffade vid uppdatering av egenskapen för en layout som inte längre finns har åtgärdats.
Åtgärdade ett problem där BubbleLayers tillgängliga indikatorer inte uppdaterades när datakällan ändrades.
Ett fel har åtgärdats i efterföljande
map.setStyle()
anrop om det råa Maplibre-formatet hämtas i händelseåteranropetstylechanged
vid format serialisering.
Andra förändringar
- Attributionslogotypen och länken har uppdaterats.
Installation
Förhandsversionen är tillgänglig på npm och CDN.
NPM: Se anvisningarna i azure-maps-control@3.0.0-preview.8
CDN: Referera till följande CSS och JavaScript i elementet
<head>
i en HTML-fil:<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 (2 maj 2023)
Nya funktioner
- Förutom mappningskonfigurationen har Map.setServiceOptions() nu stöd för att ändra
domain
,styleAPIVersion
,styleDefinitionsVersion
vid körning.
Felkorrigeringar
Undantag för token som upphört att gälla vid omstarter vid användning av Azure AD/delad token/anonym autentisering genom att se till att autentiseringen har lösts före en formatdefinitionsbegäran
Fasta definitions- och miniatyrbegäranden för redundant formatmall
aria-label
Fel tillämpades på knappelementet zooma ut kontrollÅtgärdat möjligheten till odefinierad container för upphovsrättselement när withRuleBasedAttribution har angetts till false
Åtgärdat möjligheten att ta bort händelselyssnare som anropas på odefinierat mål i
EventManager.remove()
Installation
Förhandsversionen är tillgänglig på npm och CDN.
NPM: Se anvisningarna i azure-maps-control@3.0.0-preview.7
CDN: Referera till följande CSS och JavaScript i elementet
<head>
i en HTML-fil:<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 (31 mars 2023)
Installation
Förhandsversionen är tillgänglig på npm och CDN.
NPM: Se anvisningarna i azure-maps-control@3.0.0-preview.6
CDN: Referera till följande CSS och JavaScript i elementet
<head>
i en HTML-fil:<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>
Nya funktioner
- Optimerade prestanda för intern formatmallstransformering.
Felkorrigeringar
Löste ett problem där den första formatuppsättningsbegäran inte autentiserades för
AAD
autentisering.Eliminerade redundanta begäranden under kartinitiering och ändrade formathändelser.
3.0.0-preview.5 (15 mars 2023)
Installation
Förhandsversionen är tillgänglig på npm och CDN.
NPM: Se anvisningarna i azure-maps-control@3.0.0-preview.5
CDN: Referera till följande CSS och JavaScript i elementet
<head>
i en HTML-fil:<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>
Nya funktioner
- Stöd för dynamisk uppdatering av mapConfiguration via
map.setServiceOptions({ mapConfiguration: 'MAP_CONFIG' })
3.0.0-preview.4 (10 mars 2023)
Installation
Förhandsversionen är tillgänglig på npm och CDN.
NPM: Se anvisningarna i azure-maps-control@3.0.0-preview.4
CDN: Referera till följande CSS och JavaScript i elementet
<head>
i en HTML-fil:<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>
Nya funktioner
Utökad karttäckning i Kina, Japan och Korea.
Förhandsversion av uppdaterade kartformat (Road / Night / Hybrid / Gray Scale Dark / Gray Scale Light / Terra / High Contrast Dark / High Contrast Light).
Mer information om vägar/byggnadsfotavtryck/spårtäckning.
Bredare zoomnivåintervall (1~21) för Terra-stilen.
Mer information om kollektivtrafik, inklusive färjor, tunnelbana och busshållplatser.
Ytterligare information om bergens höjd och vattenfallens läge.
Ändringar
Trafikdata stöder nu endast relativt läge.
Inaktuell i
showBuildingModels
StyleOptions.Standardvärdet
minZoom
har ändrats från -2 till 1.
Felkorrigeringar
Rensat olika minnesläckor i Map.dispose().
Förbättrad formatväljarens fliknavigering för hjälpmedel i listlayouten.
Optimerad formatväxling genom att undvika djupkloningsobjekt.
Ett undantag som inträffade i SourceManager har åtgärdats vid formatväxling med källor som inte var vektorer eller raster.
[BREAKING] Tidigare
sourceadded
händelser genereras endast om nya källor läggs till i formatet. Nusourceremoved
/sourceadded
genereras händelser när den nya källan och den ursprungliga källan i det aktuella formatet inte är lika med, även om de har samma käll-ID.
3.0.0-preview.3 (2 februari 2023)
Installation
Förhandsversionen är tillgänglig på npm och CDN.
NPM: Se anvisningarna i azure-maps-control@3.0.0-preview.3
CDN: Referera till följande CSS och JavaScript i elementet
<head>
i en HTML-fil:<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>
Nya funktioner
[BREAKING] Migreras från adal-angular till @azure/msal-browser som används för autentisering med Microsoft Azure Active Directory (Azure AD). Ändringar som kan krävas:
Platform / Reply URL
Typen måste anges tillSingle-page application
i Azure AD-appregistreringsportalen.- Kodändring krävs om en anpassad
authOptions.authContext
används. - Mer information finns i Migrera en JavaScript-app från ADAL.js till MSAL.js.
Tillåt att tonhöjd och lager anges med CameraBoundsOptions i Map.setCamera(options).
Felkorrigeringar
Problem med språkmappning har åtgärdats och återgår nu
zh-Hant-TW
inte längre tillen-US
.Åtgärdade oförmågan att växla mellan användarregioner (vy).
Ett undantag som uppstod vid formatväxling vid progressiv skiktinläsning pågår har åtgärdats.
Åtgärdade hämtningen av hjälpmedelsinformation från kartpanelsetikettlagren.
Åtgärdat ett tillfälligt problem där vektorpaneler inte återskapas efter att bilder har lagts till via ImageSpriteManager.add().
3.0.0-preview.2 (16 december 2022)
Installation
Förhandsversionen är tillgänglig på npm och CDN.
NPM: Se anvisningarna i azure-maps-control@3.0.0-preview.2
CDN: Referera till följande CSS och JavaScript i elementet
<head>
i en HTML-fil:<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>
Nya funktioner
Lägg till progressiveLoading
och progressiveLoadingInitialLayerGroups
till StyleOptions för att aktivera möjligheten att läsa in kartskikt progressivt. Den här funktionen förbättrar den upplevda inläsningstiden för kartan. Mer information finns i viktig information för 2.2.2.
Felkorrigeringar
Åtgärdade ett problem med att ordningen på användarskikt inte bevarats efter anropet
map.layers.move()
.Åtgärdade oförmågan att inaktivera trafikincidenter i TrafficControlOptions när
new atlas.control.TrafficControl({incidents: false})
används.Lägg till
.atlas-map
i alla css-väljare för att begränsa formatmallarna i kartcontainern. Korrigeringen hindrar css från att oavsiktligt lägga till oönskade formatmallar i andra element på sidan.
3.0.0-preview.1 (18 november 2022)
Installation
Förhandsversionen är tillgänglig på npm.
Installera azure-maps-control@next till dina beroenden:
npm i azure-maps-control@next
Nya funktioner
Den här uppdateringen är den första förhandsversionen av den kommande versionen av 3.0.0. Det underliggande maplibre-gl-beroendet har uppgraderats från 1.14
till 3.0.0-pre.1
, vilket ger förbättringar i stabilitet och prestanda.
Felkorrigeringar
Ett regressionsfel som förhindrar att IndoorManager tar bort en paneluppsättning har åtgärdats:
indoorManager.setOptions({ tilesetId: undefined })
v2
2.3.7 (22 februari 2024)
Nya funktioner
- Alternativet
fillAntialias
för att aktivera MSAA-antialias på polygonfyllningar har lagts tillPolygonLayer
. - Lade till ett nytt alternativ,
enableAccessibilityLocationFallback
, för att aktivera eller inaktivera återställning av api för omvänd geokodning för hjälpmedel (skärmläsare).
Andra förändringar
- Uppdatera feedbackikonen och länken.
2.3.6 (12 januari 2024)
Nya funktioner
Lade till en ny kontroll,
atlas.control.ScaleControl
, för att visa ett skalningsfält på kartan.Introducerade funktioner för att komma åt, uppdatera och ta bort ett funktionstillstånd.
Felkorrigeringar
- Åtgärdat problemet med lagerordning efter en formatuppdatering när ett användarlager infogas före ett annat användarlager.
2.3.5 (29 november 2023)
Andra förändringar
- Hjälpmedelsfunktionen för skärmläsaren har uppgraderats för att använda Search V2 API (omvänd geokodning).
2.3.4 (1 november 2023)
Andra förändringar
Auktoriseringshuvuden har tagits bort från format-, miniatyr-, sprite- och glyph-begäranden för att förbättra CDN-cachelagring för statiska tillgångar.
Uppdaterade dokumentationen för
map.clear()
ochlayers.clear()
.
2.3.3 (6 oktober 2023)
Felkorrigeringar
- Löste problemet med dynamisk attribution när progressiv inläsning är aktiverad.
2.3.2 (11 augusti 2023)
Felkorrigeringar
Ett problem där hjälpmedelsrelaterade duplicerade DOM-element kan uppstå när
map.setServiceOptions
anropas har åtgärdats.Fast zoomkontroll för att ta hänsyn
maxBounds
till CameraOptions.
Andra förändringar
- Parametern
mvc
har lagts till för att omfatta kartkontrollversionen i både definitioner och formatbegäranden.
2.3.1 (27 juni 2023)
Felkorrigeringar
- Korrigering
ImageSpriteManager
av ikonbilder kan tas bort under formatändring
Andra förändringar
- Säkerhet: korrigering av osäker slumpmässighet i UUID-generering.
2.3.0 (2 juni 2023)
Nya funktioner
- [BREAKING] Omstrukturerade den interna StyleManager för att ersätta
_stylePatch
medtransformStyle
. Den här ändringen gör att ikonerna för vägsköldar kan uppdateras och återges korrekt efter en formatväxel.
Felkorrigeringar
Ett undantag som inträffade vid uppdatering av egenskapen för en layout som inte längre finns har åtgärdats.
Åtgärdade ett problem där BubbleLayers tillgängliga indikatorer inte uppdaterades när datakällan ändrades.
Andra förändringar
- Attributionslogotypen och länken har uppdaterats.
2.2.7 (2 maj 2023)
Nya funktioner
- Förutom mappningskonfigurationen har Map.setServiceOptions() nu stöd för att ändra
domain
,styleAPIVersion
,styleDefinitionsVersion
vid körning.
Felkorrigeringar
Undantag för token som upphört att gälla vid omstarter vid användning av Azure AD/delad token/anonym autentisering genom att se till att autentiseringen har lösts före en formatdefinitionsbegäran
Fasta definitions- och miniatyrbegäranden för redundant formatmall
aria-label
Fel tillämpades på knappelementet zooma ut kontrollÅtgärdat möjligheten till odefinierad container för upphovsrättselement när withRuleBasedAttribution har angetts till false
Åtgärdat möjligheten att ta bort händelselyssnare som anropas på ett odefinierat mål i EventManager.remove()
2.2.6
Felkorrigeringar
Löste ett problem där den första formatuppsättningsbegäran inte autentiserades för
AAD
autentisering.Eliminerade redundanta begäranden under kartinitiering och ändrade formathändelser.
2.2.5
Nya funktioner
- Stöd för dynamisk uppdatering av mapConfiguration via
map.setServiceOptions({ mapConfiguration: 'MAP_CONFIG' })
2.2.4
Felkorrigeringar
Rensat olika minnesläckor i Map.dispose().
Förbättrad formatväljarens fliknavigering för hjälpmedel i listlayouten.
2.2.3
Nya funktioner
- Tillåt att tonhöjd och lager anges med CameraBoundsOptions i Map.setCamera(options).
Felkorrigeringar
Problem med språkmappning har åtgärdats och återgår nu
zh-Hant-TW
inte längre tillen-US
.Åtgärdade oförmågan att växla mellan användarregioner (vy).
Ett undantag som uppstod vid formatväxling vid progressiv skiktinläsning pågår har åtgärdats.
Åtgärdade hämtningen av hjälpmedelsinformation från kartpanelsetikettlagren.
Åtgärdat ett tillfälligt problem där vektorpaneler inte återskapas efter att bilder har lagts till via ImageSpriteManager.add().
2.2.2 (15 december 2022)
Nya funktioner
Lägg till progressiveLoading
och progressiveLoadingInitialLayerGroups
till StyleOptions för att aktivera möjligheten att läsa in kartskikt progressivt. Den här funktionen förbättrar den upplevda inläsningstiden för kartan.
progressiveLoading
- Aktiverar progressiv inläsning av kartskikt.
- Standardvärdet är
false
.
progressiveLoadingInitialLayerGroups
- Anger de lagergrupper som ska läsas in först.
- Standardvärdet är
["base"]
. - Möjliga värden är
base
,transit
,labels
,buildings
ochlabels_places
. - Andra lagergrupper skjuts upp så att de första lagergrupperna kan läsas in först.
Felkorrigeringar
Åtgärdade ett problem med att ordningen på användarskikt inte bevarats efter anropet
map.layers.move()
.Åtgärdade oförmågan att inaktivera trafikincidenter i TrafficControlOptions när
new atlas.control.TrafficControl({incidents: false})
används.
Nästa steg
Utforska exempel som visar Azure Maps:
Håll dig uppdaterad på Azure Maps: