Map class

Kontrollen för en visuell och interaktiv webbkarta.

Konstruktorer

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

Visar en karta i den angivna containern.

Egenskaper

authentication
controls
events
imageSprite
isDisposed

Returnerar sant om kartan har tagits bort.

layers
markers
popups
sources

Metoder

areTilesLoaded()

Returnerar ett booleskt värde som anger om alla paneler i det aktuella visningsområdet för alla källor har lästs in eller inte.

clear()

Tar bort alla källor, lager, markörer och popup-fönster från kartan. Användar tillagda bilder bevaras.

disableElevation()

Inaktiverar 3D-terrängnätet.

dispose()

Rensa kartans resurser. Kartan fungerar inte korrekt efter att den här metoden har anropats.

enableElevation(string | ElevationTileSource, number)

Läser in ett 3D-terrängnät baserat på en "raster-dem"-källa.

getCamera()

Returnerar kamerans aktuella egenskaper.

getCanvas()

Returnerar HTMLCanvasElement som kartan ritas till.

getCanvasContainer()

Returnerar HTMLElement som innehåller kartans HTMLCanvasElement. Kartans händelser (t.ex. panorering och zoomning) är kopplade till det här elementet.

getMapContainer()

Returnerar HTMLElement som innehåller kartan.

getServiceOptions()

Returnerar tjänstalternativen som kartkontrollen initierades med.

getStyle()

Returnerar kartkontrollens aktuella formatinställningar.

getTraffic()

Returnera kartkontrollens aktuella trafikinställningar.

getUserInteraction()

Returnera kartkontrollens aktuella inställningar för användarinteraktionshanterare.

pixelsToPositions(Pixel[])

Konverterar en matris med Pixel-objekt till en matris med geografiska positionsobjekt på kartan.

positionsToPixels(Position[])

Konverterar en matris med positionsobjekt till en matris med Pixel-objekt i förhållande till kartcontainern.

resize(any)

Ändra storlek på kartan enligt dimensionerna för dess containerelement.

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

Ändrar storlek på kartans containerelement och sedan själva kartan.

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

Ställ in kartkontrollens kamera med en animerad övergång. Alla alternativ som inte anges kommer som standard att vara deras aktuella värden.

setServiceOptions(ServiceOptions)

Ange tjänstalternativen.

setStyle(StyleOptions, boolean)

Ange formatalternativ för kartkontrollen. Alla alternativ som inte anges kommer som standard att vara deras aktuella värden.

setTraffic(TrafficOptions)

Ange trafikalternativen för kartan. Alla alternativ som inte anges kommer som standard att vara deras aktuella värden.

setUserInteraction(UserInteractionOptions)

Ange kartkontrollens användarinteraktionshanterare. Alla alternativ som inte anges kommer som standard att vara deras aktuella värden.

stop()

Stoppar alla animerade övergångar som för närvarande pågår.

triggerRepaint()

Utlös återgivningen av en enda bildruta. Använd den här metoden med WebGL-skikt för att måla om kartan när lagrets egenskaper eller egenskaper som är associerade med lagrets källändring. Om du anropar detta flera gånger innan nästa bildruta återges kommer det fortfarande bara att resultera i att en enda bildruta återges.

Konstruktorinformation

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

Visar en karta i den angivna containern.

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

Parametrar

container

string | HTMLElement

ID:t för elementet där kartan ska visas.

options

ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions)

Alternativ för den första visningen och interaktionen med kartan.

Egenskapsinformation

authentication

authentication: AuthenticationManager

Egenskapsvärde

controls

controls: ControlManager

Egenskapsvärde

events

events: EventManager

Egenskapsvärde

imageSprite

imageSprite: ImageSpriteManager

Egenskapsvärde

isDisposed

Returnerar sant om kartan har tagits bort.

boolean isDisposed

Egenskapsvärde

boolean

layers

layers: LayerManager

Egenskapsvärde

markers

markers: HtmlMarkerManager

Egenskapsvärde

popups

popups: PopupManager

Egenskapsvärde

sources

sources: SourceManager

Egenskapsvärde

Metodinformation

areTilesLoaded()

Returnerar ett booleskt värde som anger om alla paneler i det aktuella visningsområdet för alla källor har lästs in eller inte.

function areTilesLoaded(): boolean

Returer

boolean

clear()

Tar bort alla källor, lager, markörer och popup-fönster från kartan. Användar tillagda bilder bevaras.

function clear()

disableElevation()

Inaktiverar 3D-terrängnätet.

function disableElevation()

dispose()

Rensa kartans resurser. Kartan fungerar inte korrekt efter att den här metoden har anropats.

function dispose()

enableElevation(string | ElevationTileSource, number)

Läser in ett 3D-terrängnät baserat på en "raster-dem"-källa.

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

Parametrar

elevationSource

string | ElevationTileSource

elevation tile source

exaggeration

number

höjd överdrift faktor

getCamera()

Returnerar kamerans aktuella egenskaper.

function getCamera(): CameraOptions & CameraBoundsOptions

Returer

getCanvas()

Returnerar HTMLCanvasElement som kartan ritas till.

function getCanvas(): HTMLCanvasElement

Returer

HTMLCanvasElement

getCanvasContainer()

Returnerar HTMLElement som innehåller kartans HTMLCanvasElement. Kartans händelser (t.ex. panorering och zoomning) är kopplade till det här elementet.

function getCanvasContainer(): HTMLElement

Returer

HTMLElement

getMapContainer()

Returnerar HTMLElement som innehåller kartan.

function getMapContainer(): HTMLElement

Returer

HTMLElement

getServiceOptions()

Returnerar tjänstalternativen som kartkontrollen initierades med.

function getServiceOptions(): ServiceOptions

Returer

getStyle()

Returnerar kartkontrollens aktuella formatinställningar.

function getStyle(): StyleOptions

Returer

getTraffic()

Returnera kartkontrollens aktuella trafikinställningar.

function getTraffic(): TrafficOptions

Returer

getUserInteraction()

Returnera kartkontrollens aktuella inställningar för användarinteraktionshanterare.

function getUserInteraction(): UserInteractionOptions

Returer

pixelsToPositions(Pixel[])

Konverterar en matris med Pixel-objekt till en matris med geografiska positionsobjekt på kartan.

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

Parametrar

pixels

Pixel[]

Pixlarna som ska konverteras.

Returer

positionsToPixels(Position[])

Konverterar en matris med positionsobjekt till en matris med Pixel-objekt i förhållande till kartcontainern.

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

Parametrar

positions

Position[]

De positioner som ska konverteras.

Returer

Pixel[]

resize(any)

Ändra storlek på kartan enligt dimensionerna för dess containerelement.

function resize(eventData?: any)

Parametrar

eventData

any

Valfria ytterligare egenskaper som ska läggas till i händelseobjekt för händelser som utlöses av den här metoden.

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

Ändrar storlek på kartans containerelement och sedan själva kartan.

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

Parametrar

height

number | string

Höjden på kartan och dess containerelement. En talinmatning antas vara i bildpunkter.

width

number | string

Bredden för kartan och dess containerelement. En talinmatning antas vara i bildpunkter.

eventData

any

Valfria ytterligare egenskaper som ska läggas till i händelseobjekt för händelser som utlöses av den här metoden.

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

Ställ in kartkontrollens kamera med en animerad övergång. Alla alternativ som inte anges kommer som standard att vara deras aktuella värden.

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

Parametrar

options

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

Alternativen för att ställa in kartans kamera och för animering av alla visningsändringar.

setServiceOptions(ServiceOptions)

Ange tjänstalternativen.

function setServiceOptions(options: ServiceOptions)

Parametrar

options
ServiceOptions

setStyle(StyleOptions, boolean)

Ange formatalternativ för kartkontrollen. Alla alternativ som inte anges kommer som standard att vara deras aktuella värden.

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

Parametrar

options
StyleOptions

Alternativen för att ange kartkontrollens format.

diff

boolean

Om det är falskt tvingar du fram en fullständig formatuppdatering, tar bort det aktuella formatet och skapar det angivna i stället för att försöka utföra en diff-baserad uppdatering. Standardvärdet är true.

setTraffic(TrafficOptions)

Ange trafikalternativen för kartan. Alla alternativ som inte anges kommer som standard att vara deras aktuella värden.

function setTraffic(options?: TrafficOptions)

Parametrar

options
TrafficOptions

Alternativen för att definiera kartans trafikvisning.

setUserInteraction(UserInteractionOptions)

Ange kartkontrollens användarinteraktionshanterare. Alla alternativ som inte anges kommer som standard att vara deras aktuella värden.

function setUserInteraction(options?: UserInteractionOptions)

Parametrar

options
UserInteractionOptions

Alternativen för att aktivera/inaktivera användarinteraktionshanterare.

stop()

Stoppar alla animerade övergångar som för närvarande pågår.

function stop()

triggerRepaint()

Utlös återgivningen av en enda bildruta. Använd den här metoden med WebGL-skikt för att måla om kartan när lagrets egenskaper eller egenskaper som är associerade med lagrets källändring. Om du anropar detta flera gånger innan nästa bildruta återges kommer det fortfarande bara att resultera i att en enda bildruta återges.

function triggerRepaint()