Map class
Das Steuerelement für eine visuelle und interaktive Webkarte.
Konstruktoren
Map(string | HTMLElement, Service |
Zeigt eine Zuordnung im angegebenen Container an. |
Eigenschaften
authentication | |
controls | |
events | |
image |
|
is |
Gibt true zurück, wenn die Zuordnung verworfen wurde. |
layers | |
markers | |
popups | |
sources |
Methoden
are |
Gibt einen booleschen Wert zurück, der angibt, ob alle Kacheln im aktuellen Viewport für alle Quellen geladen wurden oder nicht. |
clear() | Entfernt alle Quellen, Ebenen, Marker und Popups aus der Karte. Vom Benutzer hinzugefügte Bilder werden beibehalten. |
disable |
Deaktiviert das 3D-Geländegitter. |
dispose() | Bereinigen Sie die Ressourcen der Karte. Map funktioniert nach dem Aufrufen dieser Methode nicht ordnungsgemäß. |
enable |
Lädt ein 3D-Geländegitter, basierend auf einer "raster-dem"-Quelle. |
get |
Gibt die aktuellen Eigenschaften der Kamera zurück. |
get |
Gibt das HTMLCanvasElement zurück, auf das die Karte gezeichnet wird. |
get |
Gibt das HTMLElement zurück, das das HTMLCanvasElement der Zuordnung enthält. Die Ereignisse der Karte (z. B. Schwenken und Zoomen) werden an dieses Element angefügt. |
get |
Gibt das HTMLElement zurück, das die Zuordnung enthält. |
get |
Gibt die Dienstoptionen zurück, mit denen das Kartensteuerelement initialisiert wurde. |
get |
Gibt die aktuellen Stileinstellungen des Kartensteuerelements zurück. |
get |
Gibt die aktuellen Datenverkehrseinstellungen des Kartensteuerelements zurück. |
get |
Gibt die aktuellen Einstellungen des Benutzerinteraktionshandlers des Kartensteuerelements zurück. |
pixels |
Konvertiert ein Array von Pixel-Objekten in ein Array von geografischen Positionsobjekten auf der Karte. |
positions |
Konvertiert ein Array von Positions-Objekten in ein Array von Pixel-Objekten relativ zum Zuordnungscontainer. |
resize(any) | Ändern Sie die Größe der Zuordnung entsprechend den Dimensionen ihres Containerelements. |
resize(number | string, number | string, any) | Ändert die Größe des Containerelements der Zuordnung und dann die Zuordnung selbst. |
set |
Legen Sie die Kamera des Kartensteuerelements mit einem animierten Übergang fest. Alle nicht angegebenen Optionen werden standardmäßig auf ihre aktuellen Werte festgelegt. |
set |
Legen Sie die Dienstoptionen fest. |
set |
Legen Sie die Stiloptionen des Kartensteuerelements fest. Alle nicht angegebenen Optionen werden standardmäßig auf ihre aktuellen Werte festgelegt. |
set |
Legen Sie die Datenverkehrsoptionen für die Karte fest. Alle nicht angegebenen Optionen werden standardmäßig auf ihre aktuellen Werte festgelegt. |
set |
Legen Sie die Benutzerinteraktionshandler des Kartensteuerelements fest. Alle nicht angegebenen Optionen werden standardmäßig auf ihre aktuellen Werte festgelegt. |
stop() | Stoppt jeden animierten Übergang, der gerade ausgeführt wird. |
trigger |
Lösen Sie das Rendern eines einzelnen Frames aus. Verwenden Sie diese Methode mit WebGL-Ebenen, um die Zuordnung neu zu streichen, wenn sich die Eigenschaften oder Eigenschaften der Ebene ändern, die der Quellebene zugeordnet sind. Wenn Sie dies mehrmals aufrufen, bevor der nächste Frame gerendert wird, wird immer noch nur ein einzelner Frame gerendert. |
Details zum Konstruktor
Map(string | HTMLElement, ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions))
Zeigt eine Zuordnung im angegebenen Container an.
new Map(container: string | HTMLElement, options: ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions))
Parameter
- container
-
string | HTMLElement
Die ID des Elements, in dem die Karte angezeigt werden soll.
- options
-
ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions)
Optionen für die anfängliche Anzeige und Interaktion mit der Karte.
Details zur Eigenschaft
authentication
controls
events
imageSprite
isDisposed
Gibt true zurück, wenn die Zuordnung verworfen wurde.
boolean isDisposed
Eigenschaftswert
boolean
layers
markers
popups
sources
Details zur Methode
areTilesLoaded()
Gibt einen booleschen Wert zurück, der angibt, ob alle Kacheln im aktuellen Viewport für alle Quellen geladen wurden oder nicht.
function areTilesLoaded(): boolean
Gibt zurück
boolean
clear()
Entfernt alle Quellen, Ebenen, Marker und Popups aus der Karte. Vom Benutzer hinzugefügte Bilder werden beibehalten.
function clear()
disableElevation()
Deaktiviert das 3D-Geländegitter.
function disableElevation()
dispose()
Bereinigen Sie die Ressourcen der Karte. Map funktioniert nach dem Aufrufen dieser Methode nicht ordnungsgemäß.
function dispose()
enableElevation(string | ElevationTileSource, number)
Lädt ein 3D-Geländegitter, basierend auf einer "raster-dem"-Quelle.
function enableElevation(elevationSource: string | ElevationTileSource, exaggeration?: number)
Parameter
- elevationSource
-
string | ElevationTileSource
Quelle der Kachel "Rechte rechte Rechte"
- exaggeration
-
number
der Höhenübertreibungsfaktor
getCamera()
Gibt die aktuellen Eigenschaften der Kamera zurück.
function getCamera(): CameraOptions & CameraBoundsOptions
Gibt zurück
getCanvas()
Gibt das HTMLCanvasElement zurück, auf das die Karte gezeichnet wird.
function getCanvas(): HTMLCanvasElement
Gibt zurück
HTMLCanvasElement
getCanvasContainer()
Gibt das HTMLElement zurück, das das HTMLCanvasElement der Zuordnung enthält. Die Ereignisse der Karte (z. B. Schwenken und Zoomen) werden an dieses Element angefügt.
function getCanvasContainer(): HTMLElement
Gibt zurück
HTMLElement
getMapContainer()
Gibt das HTMLElement zurück, das die Zuordnung enthält.
function getMapContainer(): HTMLElement
Gibt zurück
HTMLElement
getServiceOptions()
Gibt die Dienstoptionen zurück, mit denen das Kartensteuerelement initialisiert wurde.
function getServiceOptions(): ServiceOptions
Gibt zurück
getStyle()
Gibt die aktuellen Stileinstellungen des Kartensteuerelements zurück.
function getStyle(): StyleOptions
Gibt zurück
getTraffic()
Gibt die aktuellen Datenverkehrseinstellungen des Kartensteuerelements zurück.
function getTraffic(): TrafficOptions
Gibt zurück
getUserInteraction()
Gibt die aktuellen Einstellungen des Benutzerinteraktionshandlers des Kartensteuerelements zurück.
function getUserInteraction(): UserInteractionOptions
Gibt zurück
pixelsToPositions(Pixel[])
Konvertiert ein Array von Pixel-Objekten in ein Array von geografischen Positionsobjekten auf der Karte.
function pixelsToPositions(pixels: Pixel[]): Position[]
Parameter
- pixels
-
Pixel[]
Die zu konvertierenden Pixel.
Gibt zurück
Position[]
positionsToPixels(Position[])
Konvertiert ein Array von Positions-Objekten in ein Array von Pixel-Objekten relativ zum Zuordnungscontainer.
function positionsToPixels(positions: Position[]): Pixel[]
Parameter
- positions
-
Position[]
Die zu konvertierenden Positionen.
Gibt zurück
Pixel[]
resize(any)
Ändern Sie die Größe der Zuordnung entsprechend den Dimensionen ihres Containerelements.
function resize(eventData?: any)
Parameter
- eventData
-
any
Optionale zusätzliche Eigenschaften, die Ereignisobjekten von Ereignissen hinzugefügt werden sollen, die von dieser Methode ausgelöst werden.
resize(number | string, number | string, any)
Ändert die Größe des Containerelements der Zuordnung und dann die Zuordnung selbst.
function resize(height: number | string, width: number | string, eventData?: any)
Parameter
- height
-
number | string
Die Höhe für die Zuordnung und das zugehörige Containerelement. Es wird angenommen, dass eine Zahleneingabe in Pixeln erfolgt.
- width
-
number | string
Die Breite der Zuordnung und des zugehörigen Containerelements. Es wird angenommen, dass eine Zahleneingabe in Pixeln erfolgt.
- eventData
-
any
Optionale zusätzliche Eigenschaften, die Ereignisobjekten von Ereignissen hinzugefügt werden sollen, die von dieser Methode ausgelöst werden.
setCamera((CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions)
Legen Sie die Kamera des Kartensteuerelements mit einem animierten Übergang fest. Alle nicht angegebenen Optionen werden standardmäßig auf ihre aktuellen Werte festgelegt.
function setCamera(options?: (CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions)
Parameter
- options
-
(CameraOptions | (CameraBoundsOptions & { bearing?: number, pitch?: number })) & AnimationOptions
Die Optionen zum Festlegen der Kamera der Karte und für die Animation von Ansichtsänderungen.
setServiceOptions(ServiceOptions)
Legen Sie die Dienstoptionen fest.
function setServiceOptions(options: ServiceOptions)
Parameter
- options
- ServiceOptions
setStyle(StyleOptions, boolean)
Legen Sie die Stiloptionen des Kartensteuerelements fest. Alle nicht angegebenen Optionen werden standardmäßig auf ihre aktuellen Werte festgelegt.
function setStyle(options?: StyleOptions, diff?: boolean)
Parameter
- options
- StyleOptions
Die Optionen zum Festlegen des Stils des Kartensteuerelements.
- diff
-
boolean
Wenn false, erzwingt eine "vollständige" Stilaktualisierung, wobei der aktuelle Stil entfernt und die angegebene erstellt wird, anstatt ein diff-basiertes Update zu versuchen. Der Standardwert ist TRUE.
setTraffic(TrafficOptions)
Legen Sie die Datenverkehrsoptionen für die Karte fest. Alle nicht angegebenen Optionen werden standardmäßig auf ihre aktuellen Werte festgelegt.
function setTraffic(options?: TrafficOptions)
Parameter
- options
- TrafficOptions
Die Optionen zum Definieren der Anzeige des Datenverkehrs auf der Karte.
setUserInteraction(UserInteractionOptions)
Legen Sie die Benutzerinteraktionshandler des Kartensteuerelements fest. Alle nicht angegebenen Optionen werden standardmäßig auf ihre aktuellen Werte festgelegt.
function setUserInteraction(options?: UserInteractionOptions)
Parameter
- options
- UserInteractionOptions
Die Optionen zum Aktivieren/Deaktivieren der Benutzerinteraktionshandler.
stop()
Stoppt jeden animierten Übergang, der gerade ausgeführt wird.
function stop()
triggerRepaint()
Lösen Sie das Rendern eines einzelnen Frames aus. Verwenden Sie diese Methode mit WebGL-Ebenen, um die Zuordnung neu zu streichen, wenn sich die Eigenschaften oder Eigenschaften der Ebene ändern, die der Quellebene zugeordnet sind. Wenn Sie dies mehrmals aufrufen, bevor der nächste Frame gerendert wird, wird immer noch nur ein einzelner Frame gerendert.
function triggerRepaint()