Freigeben über


Map class

Das Steuerelement für eine visuelle und interaktive Webkarte.

Konstruktoren

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

Zeigt eine Zuordnung im angegebenen Container an.

Eigenschaften

authentication
controls
events
imageSprite
isDisposed

Gibt true zurück, wenn die Zuordnung verworfen wurde.

layers
markers
popups
sources

Methoden

areTilesLoaded()

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.

disableElevation()

Deaktiviert das 3D-Geländegitter.

dispose()

Bereinigen Sie die Ressourcen der Karte. Map funktioniert nach dem Aufrufen dieser Methode nicht ordnungsgemäß.

enableElevation(string | ElevationTileSource, number)

Lädt ein 3D-Geländegitter, basierend auf einer "raster-dem"-Quelle.

getCamera()

Gibt die aktuellen Eigenschaften der Kamera zurück.

getCanvas()

Gibt das HTMLCanvasElement zurück, auf das die Karte gezeichnet wird.

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.

getMapContainer()

Gibt das HTMLElement zurück, das die Zuordnung enthält.

getServiceOptions()

Gibt die Dienstoptionen zurück, mit denen das Kartensteuerelement initialisiert wurde.

getStyle()

Gibt die aktuellen Stileinstellungen des Kartensteuerelements zurück.

getTraffic()

Gibt die aktuellen Datenverkehrseinstellungen des Kartensteuerelements zurück.

getUserInteraction()

Gibt die aktuellen Einstellungen des Benutzerinteraktionshandlers des Kartensteuerelements zurück.

pixelsToPositions(Pixel[])

Konvertiert ein Array von Pixel-Objekten in ein Array von geografischen Positionsobjekten auf der Karte.

positionsToPixels(Position[])

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.

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.

setServiceOptions(ServiceOptions)

Legen Sie die Dienstoptionen fest.

setStyle(StyleOptions, boolean)

Legen Sie die Stiloptionen des Kartensteuerelements fest. Alle nicht angegebenen Optionen werden standardmäßig auf ihre aktuellen Werte festgelegt.

setTraffic(TrafficOptions)

Legen Sie die Datenverkehrsoptionen für die Karte fest. Alle nicht angegebenen Optionen werden standardmäßig auf ihre aktuellen Werte festgelegt.

setUserInteraction(UserInteractionOptions)

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.

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.

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

authentication: AuthenticationManager

Eigenschaftswert

controls

controls: ControlManager

Eigenschaftswert

events

events: EventManager

Eigenschaftswert

imageSprite

imageSprite: ImageSpriteManager

Eigenschaftswert

isDisposed

Gibt true zurück, wenn die Zuordnung verworfen wurde.

boolean isDisposed

Eigenschaftswert

boolean

layers

layers: LayerManager

Eigenschaftswert

markers

markers: HtmlMarkerManager

Eigenschaftswert

popups

popups: PopupManager

Eigenschaftswert

sources

sources: SourceManager

Eigenschaftswert

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

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()