Delen via


Map class

Het besturingselement voor een visuele en interactieve webkaart.

Constructors

Map(string | HTMLElement, ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions))

Geeft een kaart weer in de opgegeven container.

Eigenschappen

authentication
controls
events
imageSprite
isDisposed

Retourneert true als de kaart is verwijderd.

layers
markers
popups
sources

Methoden

areTilesLoaded()

Retourneert een booleaanse waarde die aangeeft of alle tegels in de huidige viewport voor alle bronnen zijn geladen of niet.

clear()

Hiermee verwijdert u alle bronnen, lagen, markeringen en pop-ups van de kaart. Door de gebruiker toegevoegde afbeeldingen blijven behouden.

disableElevation()

Hiermee schakelt u het 3D-terreinnet uit.

dispose()

Schoon de resources van de kaart op. Toewijzing werkt niet goed na het aanroepen van deze methode.

enableElevation(string | ElevationTileSource, number)

Laadt een 3D-terreingaas, op basis van een 'raster-dem'-bron.

getCamera()

Retourneert de huidige eigenschappen van de camera.

getCanvas()

Retourneert het HTMLCanvasElement waarnaar de kaart is getekend.

getCanvasContainer()

Retourneert het HTMLElement dat het HTMLCanvasElement van de kaart bevat. De gebeurtenissen van de kaart (bijvoorbeeld pannen en zoomen) zijn aan dit element gekoppeld.

getMapContainer()

Retourneert het HTMLElement dat de kaart bevat.

getServiceOptions()

Retourneert de serviceopties waarmee het kaartbeheer is geïnitialiseerd.

getStyle()

Retourneert de huidige stijlinstellingen van het kaartbeheer.

getTraffic()

Retourneer de huidige verkeersinstellingen van het kaartbeheer.

getUserInteraction()

Retourneer de huidige handlerinstellingen voor gebruikersinteractie van het kaartbeheer.

pixelsToPositions(Pixel[])

Converteert een matrix van Pixel-objecten naar een matrix met geografische posities-objecten op de kaart.

positionsToPixels(Position[])

Converteert een matrix van Position-objecten naar een matrix van Pixel-objecten ten opzichte van de kaartcontainer.

resize(any)

Wijzig het formaat van de kaart op basis van de afmetingen van het containerelement.

resize(number | string, number | string, any)

Hiermee wijzigt u het formaat van het containerelement van de kaart en vervolgens de kaart zelf.

setCamera((CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions)

Stel de camera van het kaart besturingselement in met een geanimeerde overgang. Alle opties die niet zijn opgegeven, worden standaard ingesteld op de huidige waarden.

setServiceOptions(ServiceOptions)

Stel de serviceopties in.

setStyle(StyleOptions, boolean)

Stel de stijlopties van het kaart besturingselement in. Alle opties die niet zijn opgegeven, worden standaard ingesteld op de huidige waarden.

setTraffic(TrafficOptions)

Stel de verkeersopties voor de kaart in. Alle opties die niet zijn opgegeven, worden standaard ingesteld op de huidige waarden.

setUserInteraction(UserInteractionOptions)

Stel de handlers voor gebruikersinteractie van het kaartbeheer in. Alle opties die niet zijn opgegeven, worden standaard ingesteld op de huidige waarden.

stop()

Stopt elke overgang met animatie die momenteel wordt uitgevoerd.

triggerRepaint()

Activeer de weergave van één frame. Gebruik deze methode met WebGL-lagen om de kaart opnieuw te verven wanneer de eigenschappen of eigenschappen van de laag die zijn gekoppeld aan de bron van de laag, worden gewijzigd. Als u dit meerdere keren aanroept voordat het volgende frame wordt weergegeven, wordt er nog steeds slechts één frame weergegeven.

Constructordetails

Map(string | HTMLElement, ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions))

Geeft een kaart weer in de opgegeven container.

new Map(container: string | HTMLElement, options: ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions))

Parameters

container

string | HTMLElement

De id van het element waarin de kaart moet worden weergegeven.

options

ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions)

Opties voor de eerste weergave en interactie met de kaart.

Eigenschapdetails

authentication

authentication: AuthenticationManager

Waarde van eigenschap

controls

controls: ControlManager

Waarde van eigenschap

events

events: EventManager

Waarde van eigenschap

imageSprite

imageSprite: ImageSpriteManager

Waarde van eigenschap

isDisposed

Retourneert true als de kaart is verwijderd.

boolean isDisposed

Waarde van eigenschap

boolean

layers

layers: LayerManager

Waarde van eigenschap

markers

markers: HtmlMarkerManager

Waarde van eigenschap

popups

popups: PopupManager

Waarde van eigenschap

sources

sources: SourceManager

Waarde van eigenschap

Methodedetails

areTilesLoaded()

Retourneert een booleaanse waarde die aangeeft of alle tegels in de huidige viewport voor alle bronnen zijn geladen of niet.

function areTilesLoaded(): boolean

Retouren

boolean

clear()

Hiermee verwijdert u alle bronnen, lagen, markeringen en pop-ups van de kaart. Door de gebruiker toegevoegde afbeeldingen blijven behouden.

function clear()

disableElevation()

Hiermee schakelt u het 3D-terreinnet uit.

function disableElevation()

dispose()

Schoon de resources van de kaart op. Toewijzing werkt niet goed na het aanroepen van deze methode.

function dispose()

enableElevation(string | ElevationTileSource, number)

Laadt een 3D-terreingaas, op basis van een 'raster-dem'-bron.

function enableElevation(elevationSource: string | ElevationTileSource, exaggeration?: number)

Parameters

elevationSource

string | ElevationTileSource

Bron van tegel met verhoogde bevoegdheden

exaggeration

number

de overdrijvingsfactor van de verhoging

getCamera()

Retourneert de huidige eigenschappen van de camera.

function getCamera(): CameraOptions & CameraBoundsOptions

Retouren

getCanvas()

Retourneert het HTMLCanvasElement waarnaar de kaart is getekend.

function getCanvas(): HTMLCanvasElement

Retouren

HTMLCanvasElement

getCanvasContainer()

Retourneert het HTMLElement dat het HTMLCanvasElement van de kaart bevat. De gebeurtenissen van de kaart (bijvoorbeeld pannen en zoomen) zijn aan dit element gekoppeld.

function getCanvasContainer(): HTMLElement

Retouren

HTMLElement

getMapContainer()

Retourneert het HTMLElement dat de kaart bevat.

function getMapContainer(): HTMLElement

Retouren

HTMLElement

getServiceOptions()

Retourneert de serviceopties waarmee het kaartbeheer is geïnitialiseerd.

function getServiceOptions(): ServiceOptions

Retouren

getStyle()

Retourneert de huidige stijlinstellingen van het kaartbeheer.

function getStyle(): StyleOptions

Retouren

getTraffic()

Retourneer de huidige verkeersinstellingen van het kaartbeheer.

function getTraffic(): TrafficOptions

Retouren

getUserInteraction()

Retourneer de huidige handlerinstellingen voor gebruikersinteractie van het kaartbeheer.

function getUserInteraction(): UserInteractionOptions

Retouren

pixelsToPositions(Pixel[])

Converteert een matrix van Pixel-objecten naar een matrix met geografische posities-objecten op de kaart.

function pixelsToPositions(pixels: Pixel[]): Position[]

Parameters

pixels

Pixel[]

De pixels die moeten worden geconverteerd.

Retouren

positionsToPixels(Position[])

Converteert een matrix van Position-objecten naar een matrix van Pixel-objecten ten opzichte van de kaartcontainer.

function positionsToPixels(positions: Position[]): Pixel[]

Parameters

positions

Position[]

De posities die moeten worden geconverteerd.

Retouren

Pixel[]

resize(any)

Wijzig het formaat van de kaart op basis van de afmetingen van het containerelement.

function resize(eventData?: any)

Parameters

eventData

any

Optionele aanvullende eigenschappen die moeten worden toegevoegd aan gebeurtenisobjecten van gebeurtenissen die door deze methode worden geactiveerd.

resize(number | string, number | string, any)

Hiermee wijzigt u het formaat van het containerelement van de kaart en vervolgens de kaart zelf.

function resize(height: number | string, width: number | string, eventData?: any)

Parameters

height

number | string

De hoogte voor de kaart en het containerelement. Er wordt uitgegaan van een getalinvoer in pixels.

width

number | string

De breedte voor de kaart en het containerelement. Er wordt uitgegaan van een getalinvoer in pixels.

eventData

any

Optionele aanvullende eigenschappen die moeten worden toegevoegd aan gebeurtenisobjecten van gebeurtenissen die door deze methode worden geactiveerd.

setCamera((CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions)

Stel de camera van het kaart besturingselement in met een geanimeerde overgang. Alle opties die niet zijn opgegeven, worden standaard ingesteld op de huidige waarden.

function setCamera(options?: (CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions)

Parameters

options

(CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions

De opties voor het instellen van de camera van de kaart en voor de animatie van elke weergave wijzigen.

setServiceOptions(ServiceOptions)

Stel de serviceopties in.

function setServiceOptions(options: ServiceOptions)

Parameters

options
ServiceOptions

setStyle(StyleOptions, boolean)

Stel de stijlopties van het kaart besturingselement in. Alle opties die niet zijn opgegeven, worden standaard ingesteld op de huidige waarden.

function setStyle(options?: StyleOptions, diff?: boolean)

Parameters

options
StyleOptions

De opties voor het instellen van de stijl van het kaart besturingselement.

diff

boolean

Indien onwaar, dwingt u een 'volledige' stijlupdate af, waarbij de huidige stijl wordt verwijderd en de opgegeven stijl wordt gemaakt in plaats van een op diff gebaseerde update uit te voeren. De standaardwaarde is waar.

setTraffic(TrafficOptions)

Stel de verkeersopties voor de kaart in. Alle opties die niet zijn opgegeven, worden standaard ingesteld op de huidige waarden.

function setTraffic(options?: TrafficOptions)

Parameters

options
TrafficOptions

De opties voor het definiëren van de verkeersweergave van de kaart.

setUserInteraction(UserInteractionOptions)

Stel de handlers voor gebruikersinteractie van het kaartbeheer in. Alle opties die niet zijn opgegeven, worden standaard ingesteld op de huidige waarden.

function setUserInteraction(options?: UserInteractionOptions)

Parameters

options
UserInteractionOptions

De opties voor het in-/uitschakelen van de handlers voor gebruikersinteractie.

stop()

Stopt elke overgang met animatie die momenteel wordt uitgevoerd.

function stop()

triggerRepaint()

Activeer de weergave van één frame. Gebruik deze methode met WebGL-lagen om de kaart opnieuw te verven wanneer de eigenschappen of eigenschappen van de laag die zijn gekoppeld aan de bron van de laag, worden gewijzigd. Als u dit meerdere keren aanroept voordat het volgende frame wordt weergegeven, wordt er nog steeds slechts één frame weergegeven.

function triggerRepaint()