Map class
Het besturingselement voor een visuele en interactieve webkaart.
Constructors
Map(string | HTMLElement, Service |
Geeft een kaart weer in de opgegeven container. |
Eigenschappen
authentication | |
controls | |
events | |
image |
|
is |
Retourneert true als de kaart is verwijderd. |
layers | |
markers | |
popups | |
sources |
Methoden
are |
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. |
disable |
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. |
enable |
Laadt een 3D-terreingaas, op basis van een 'raster-dem'-bron. |
get |
Retourneert de huidige eigenschappen van de camera. |
get |
Retourneert het HTMLCanvasElement waarnaar de kaart is getekend. |
get |
Retourneert het HTMLElement dat het HTMLCanvasElement van de kaart bevat. De gebeurtenissen van de kaart (bijvoorbeeld pannen en zoomen) zijn aan dit element gekoppeld. |
get |
Retourneert het HTMLElement dat de kaart bevat. |
get |
Retourneert de serviceopties waarmee het kaartbeheer is geïnitialiseerd. |
get |
Retourneert de huidige stijlinstellingen van het kaartbeheer. |
get |
Retourneer de huidige verkeersinstellingen van het kaartbeheer. |
get |
Retourneer de huidige handlerinstellingen voor gebruikersinteractie van het kaartbeheer. |
pixels |
Converteert een matrix van Pixel-objecten naar een matrix met geografische posities-objecten op de kaart. |
positions |
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. |
set |
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. |
set |
Stel de serviceopties in. |
set |
Stel de stijlopties van het kaart besturingselement in. Alle opties die niet zijn opgegeven, worden standaard ingesteld op de huidige waarden. |
set |
Stel de verkeersopties voor de kaart in. Alle opties die niet zijn opgegeven, worden standaard ingesteld op de huidige waarden. |
set |
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. |
trigger |
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
controls
events
imageSprite
isDisposed
Retourneert true als de kaart is verwijderd.
boolean isDisposed
Waarde van eigenschap
boolean
layers
markers
popups
sources
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
Position[]
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()