Map class
Kontrollen för en visuell och interaktiv webbkarta.
Konstruktorer
Map(string | HTMLElement, Service |
Visar en karta i den angivna containern. |
Egenskaper
authentication | |
controls | |
events | |
image |
|
is |
Returnerar sant om kartan har tagits bort. |
layers | |
markers | |
popups | |
sources |
Metoder
are |
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. |
disable |
Inaktiverar 3D-terrängnätet. |
dispose() | Rensa kartans resurser. Kartan fungerar inte korrekt efter att den här metoden har anropats. |
enable |
Läser in ett 3D-terrängnät baserat på en "raster-dem"-källa. |
get |
Returnerar kamerans aktuella egenskaper. |
get |
Returnerar HTMLCanvasElement som kartan ritas till. |
get |
Returnerar HTMLElement som innehåller kartans HTMLCanvasElement. Kartans händelser (t.ex. panorering och zoomning) är kopplade till det här elementet. |
get |
Returnerar HTMLElement som innehåller kartan. |
get |
Returnerar tjänstalternativen som kartkontrollen initierades med. |
get |
Returnerar kartkontrollens aktuella formatinställningar. |
get |
Returnera kartkontrollens aktuella trafikinställningar. |
get |
Returnera kartkontrollens aktuella inställningar för användarinteraktionshanterare. |
pixels |
Konverterar en matris med Pixel-objekt till en matris med geografiska positionsobjekt på kartan. |
positions |
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. |
set |
Ställ in kartkontrollens kamera med en animerad övergång. Alla alternativ som inte anges kommer som standard att vara deras aktuella värden. |
set |
Ange tjänstalternativen. |
set |
Ange formatalternativ för kartkontrollen. Alla alternativ som inte anges kommer som standard att vara deras aktuella värden. |
set |
Ange trafikalternativen för kartan. Alla alternativ som inte anges kommer som standard att vara deras aktuella värden. |
set |
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. |
trigger |
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
controls
events
imageSprite
isDisposed
Returnerar sant om kartan har tagits bort.
boolean isDisposed
Egenskapsvärde
boolean
layers
markers
popups
sources
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
Position[]
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()