Delen via


Stijl van de kaart wijzigen

Het kaartbeheer ondersteunt verschillende opties voor kaartstijlen en basiskaartstijlen. Alle stijlen kunnen worden ingesteld wanneer het kaartbesturingselement wordt geïnitialiseerd. U kunt ook stijlen instellen met behulp van de functie van setStyle het kaartbeheer. In dit artikel leest u hoe u deze stijlopties kunt gebruiken om het uiterlijk van de kaart aan te passen en hoe u het besturingselement stijlkiezer in uw kaart implementeert. Met het besturingselement stijlkiezer kan de gebruiker schakelen tussen verschillende basisstijlen.

Opties voor kaartstijl instellen

Stijlopties kunnen worden ingesteld tijdens de initialisatie van webbesturing. U kunt ook stijlopties bijwerken door de functie van setStyle het kaartbeheer aan te roepen. Zie stijlopties voor alle beschikbare stijlopties.

//Set the style options when creating the map.
var map = new atlas.Map('map', {
    renderWorldCopies: false,
    showLogo: true,
    showFeedbackLink: true,
    style: 'road'

    //Additional map options.
};

//Update the style options at anytime using `setStyle` function.
map.setStyle({
    renderWorldCopies: true,
    showLogo: false,
    showFeedbackLink: false
});

Zie Kaartstijlopties in de Voorbeelden van Azure Maps voor een volledig functioneel voorbeeld dat laat zien hoe de verschillende stijlen van invloed zijn op hoe de kaart wordt weergegeven. Zie Broncode voor kaartstijlen voor de broncode voor dit voorbeeld.

Een basiskaartstijl instellen

U kunt het kaartbeheer ook initialiseren met een van de basiskaartstijlen die beschikbaar zijn in de Web SDK. Vervolgens kunt u de setStyle functie gebruiken om de basisstijl bij te werken met een andere kaartstijl.

Een basiskaartstijl instellen voor initialisatie

Basisstijlen van het kaartbeheer kunnen tijdens de initialisatie worden ingesteld. In de volgende code is de style optie van het kaartbeheer ingesteld op de grayscale_dark basiskaartstijl.

var map = new atlas.Map('map', {
    style: 'grayscale_dark',

    //Additional map options
);

Schermopname van de donkertintenstijl die tijdens het laadproces van de kaart wordt ingesteld.

De basiskaartstijl bijwerken

De basiskaartstijl kan worden bijgewerkt met behulp van de setStyle functie en de style optie instellen om te wijzigen in een andere basiskaartstijl of meer stijlopties toe te voegen.

Nadat een kaartexemplaren zijn geladen, wordt in de volgende code de kaartstijl bijgewerkt van grayscale_dark waaruit satellite de setStyle-functie wordt gebruikt.

map.setStyle({ style: 'satellite' });

Schermopname van de satellietstijl, ingesteld na het laadproces van de kaart.

Het besturingselement stijlkiezer toevoegen

Het besturingselement stijlkiezer biedt een eenvoudig te gebruiken knop met flyoutpaneel dat door de eindgebruiker kan worden gebruikt om te schakelen tussen basisstijlen.

De stijlkiezer heeft twee verschillende indelingsopties: icon en list. Met de stijlkiezer kunt u ook twee verschillende opties voor stijlkiezer style kiezen: light en dark. In dit voorbeeld gebruikt de stijlkiezer de icon indeling en wordt een selectielijst met basiskaartstijlen weergegeven in de vorm van pictogrammen. De stijlkiezer bevat de volgende basisset stijlen: ["road", "grayscale_light", "grayscale_dark", "night", "road_shaded_relief"]. Zie Opties voor stijlbesturing voor meer informatie over opties voor stijlkiezer.

In de volgende afbeelding ziet u het besturingselement stijlkiezer dat wordt weergegeven in icon de indeling.

Pictogramindeling stijlkiezer

In de volgende afbeelding ziet u het besturingselement stijlkiezer dat wordt weergegeven in list de indeling.

Indeling van lijst met stijlkiezers

Belangrijk

Standaard bevat het besturingselement stijlkiezer alle stijlen die beschikbaar zijn onder de prijscategorie Gen1 (S0) van Azure Maps. Als u het aantal stijlen in deze lijst wilt verminderen, geeft u een matrix door van de stijlen die u in de lijst wilt weergeven in de mapStyle optie van de stijlkiezer. Als u de prijscategorie Gen1 (S1) of Gen2 gebruikt en alle beschikbare stijlen wilt weergeven, stelt u de mapStyles optie van de stijlkiezer in op "all".

Buitengebruikstelling van Azure Maps Gen1-prijscategorie

De prijscategorie Gen1 is nu afgeschaft en wordt buiten gebruik gesteld op 15-9-26. De prijscategorie Gen2 vervangt de prijscategorie Gen1 (zowel S0 als S1). Als voor uw Azure Maps-account een Gen1-prijscategorie is geselecteerd, kunt u overschakelen naar de Gen2-prijscategorie voordat deze buiten gebruik wordt gesteld, anders wordt deze automatisch bijgewerkt. Zie De prijscategorie van uw Azure Maps-account beheren voor meer informatie.

In de volgende code ziet u hoe u de standaardlijst mapStyles met basisstijlen overschrijft. In dit voorbeeld stellen we de optie in om de mapStyles basisstijlen weer te geven in het besturingselement stijlkiezer.

/*Add the Style Control to the map*/
map.controls.add(new atlas.control.StyleControl({
  mapStyles: ['road', 'grayscale_dark', 'night', 'road_shaded_relief', 'satellite', 'satellite_road_labels'],
  layout: 'list'
}), {
  position: 'top-right'
});  

Schermopname van een kaart met het besturingselement Stijlkiezer met de indelingseigenschap ingesteld op lijst.

Volgende stappen

Voor meer informatie over de klassen en methoden die in dit artikel worden gebruikt:

Map

Zie de volgende artikelen voor meer codevoorbeelden die u aan uw kaarten kunt toevoegen: