Condividi tramite


Map class

Controllo per una mappa Web visiva e interattiva.

Costruttori

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

Visualizza una mappa nel contenitore specificato.

Proprietà

authentication
controls
events
imageSprite
isDisposed

Restituisce true se la mappa è stata eliminata.

layers
markers
popups
sources

Metodi

areTilesLoaded()

Restituisce un valore booleano che indica se tutti i riquadri del riquadro di visualizzazione corrente per tutte le origini sono stati caricati o meno.

clear()

Rimuove tutte le origini, i livelli, gli indicatori e i popup dalla mappa. Le immagini aggiunte dall'utente vengono mantenute.

disableElevation()

Disabilita la mesh del terreno 3D.

dispose()

Pulire le risorse della mappa. La mappa non funzionerà correttamente dopo aver chiamato questo metodo.

enableElevation(string | ElevationTileSource, number)

Carica una mesh di terreno 3D, basata su un'origine "raster-dem".

getCamera()

Restituisce le proprietà correnti della fotocamera.

getCanvas()

Restituisce l'elemento HTMLCanvasElement a cui viene disegnata la mappa.

getCanvasContainer()

Restituisce l'elemento HTMLElement che contiene l'ELEMENTO HTMLCanvasElement della mappa. Gli eventi della mappa (ad esempio la panoramica e lo zoom) vengono collegati a questo elemento.

getMapContainer()

Restituisce l'elemento HTMLElement contenente la mappa.

getServiceOptions()

Restituisce le opzioni del servizio con cui è stato inizializzato il controllo mappa.

getStyle()

Restituisce le impostazioni di stile correnti del controllo mappa.

getTraffic()

Restituire le impostazioni correnti del traffico del controllo mappa.

getUserInteraction()

Restituire le impostazioni correnti del gestore di interazione utente del controllo mappa.

pixelsToPositions(Pixel[])

Converte una matrice di oggetti Pixel in una matrice di oggetti Posizioni geografiche nella mappa.

positionsToPixels(Position[])

Converte una matrice di oggetti Position in una matrice di oggetti Pixel rispetto al contenitore mappa.

resize(any)

Ridimensionare la mappa in base alle dimensioni dell'elemento contenitore.

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

Ridimensiona l'elemento contenitore della mappa e quindi la mappa stessa.

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

Impostare la fotocamera del controllo mappa con una transizione animata. Le opzioni non specificate verranno predefinite per i valori correnti.

setServiceOptions(ServiceOptions)

Impostare le opzioni del servizio.

setStyle(StyleOptions, boolean)

Impostare le opzioni di stile del controllo mappa. Le opzioni non specificate verranno predefinite per i valori correnti.

setTraffic(TrafficOptions)

Impostare le opzioni di traffico per la mappa. Le opzioni non specificate verranno predefinite per i valori correnti.

setUserInteraction(UserInteractionOptions)

Impostare i gestori di interazione utente del controllo mappa. Le opzioni non specificate verranno predefinite per i valori correnti.

stop()

Arresta qualsiasi transizione animata attualmente in corso.

triggerRepaint()

Attivare il rendering di un singolo frame. Usare questo metodo con i livelli WebGL per riassegnare la mappa quando le proprietà o le proprietà del livello associate alla modifica dell'origine del livello. La chiamata a questa operazione più volte prima del rendering del frame successivo comporta comunque il rendering di un singolo frame.

Dettagli costruttore

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

Visualizza una mappa nel contenitore specificato.

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

Parametri

container

string | HTMLElement

ID dell'elemento in cui deve essere visualizzata la mappa.

options

ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions)

Opzioni per la visualizzazione iniziale e l'interazione con la mappa.

Dettagli proprietà

authentication

authentication: AuthenticationManager

Valore della proprietà

controls

controls: ControlManager

Valore della proprietà

events

events: EventManager

Valore della proprietà

imageSprite

imageSprite: ImageSpriteManager

Valore della proprietà

isDisposed

Restituisce true se la mappa è stata eliminata.

boolean isDisposed

Valore della proprietà

boolean

layers

layers: LayerManager

Valore della proprietà

markers

markers: HtmlMarkerManager

Valore della proprietà

popups

popups: PopupManager

Valore della proprietà

sources

sources: SourceManager

Valore della proprietà

Dettagli metodo

areTilesLoaded()

Restituisce un valore booleano che indica se tutti i riquadri del riquadro di visualizzazione corrente per tutte le origini sono stati caricati o meno.

function areTilesLoaded(): boolean

Restituisce

boolean

clear()

Rimuove tutte le origini, i livelli, gli indicatori e i popup dalla mappa. Le immagini aggiunte dall'utente vengono mantenute.

function clear()

disableElevation()

Disabilita la mesh del terreno 3D.

function disableElevation()

dispose()

Pulire le risorse della mappa. La mappa non funzionerà correttamente dopo aver chiamato questo metodo.

function dispose()

enableElevation(string | ElevationTileSource, number)

Carica una mesh di terreno 3D, basata su un'origine "raster-dem".

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

Parametri

elevationSource

string | ElevationTileSource

origine riquadro di elevazione

exaggeration

number

fattore di esagerazione dell'elevazione

getCamera()

Restituisce le proprietà correnti della fotocamera.

function getCamera(): CameraOptions & CameraBoundsOptions

Restituisce

getCanvas()

Restituisce l'elemento HTMLCanvasElement a cui viene disegnata la mappa.

function getCanvas(): HTMLCanvasElement

Restituisce

HTMLCanvasElement

getCanvasContainer()

Restituisce l'elemento HTMLElement che contiene l'ELEMENTO HTMLCanvasElement della mappa. Gli eventi della mappa (ad esempio la panoramica e lo zoom) vengono collegati a questo elemento.

function getCanvasContainer(): HTMLElement

Restituisce

HTMLElement

getMapContainer()

Restituisce l'elemento HTMLElement contenente la mappa.

function getMapContainer(): HTMLElement

Restituisce

HTMLElement

getServiceOptions()

Restituisce le opzioni del servizio con cui è stato inizializzato il controllo mappa.

function getServiceOptions(): ServiceOptions

Restituisce

getStyle()

Restituisce le impostazioni di stile correnti del controllo mappa.

function getStyle(): StyleOptions

Restituisce

getTraffic()

Restituire le impostazioni correnti del traffico del controllo mappa.

function getTraffic(): TrafficOptions

Restituisce

getUserInteraction()

Restituire le impostazioni correnti del gestore di interazione utente del controllo mappa.

function getUserInteraction(): UserInteractionOptions

Restituisce

pixelsToPositions(Pixel[])

Converte una matrice di oggetti Pixel in una matrice di oggetti Posizioni geografiche nella mappa.

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

Parametri

pixels

Pixel[]

I pixel da convertire.

Restituisce

positionsToPixels(Position[])

Converte una matrice di oggetti Position in una matrice di oggetti Pixel rispetto al contenitore mappa.

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

Parametri

positions

Position[]

Posizioni da convertire.

Restituisce

Pixel[]

resize(any)

Ridimensionare la mappa in base alle dimensioni dell'elemento contenitore.

function resize(eventData?: any)

Parametri

eventData

any

Proprietà aggiuntive facoltative da aggiungere agli oggetti evento degli eventi attivati da questo metodo.

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

Ridimensiona l'elemento contenitore della mappa e quindi la mappa stessa.

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

Parametri

height

number | string

Altezza per la mappa e il relativo elemento contenitore. Si presuppone che un input numerico sia in pixel.

width

number | string

Larghezza per la mappa e il relativo elemento contenitore. Si presuppone che un input numerico sia in pixel.

eventData

any

Proprietà aggiuntive facoltative da aggiungere agli oggetti evento degli eventi attivati da questo metodo.

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

Impostare la fotocamera del controllo mappa con una transizione animata. Le opzioni non specificate verranno predefinite per i valori correnti.

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

Parametri

options

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

Opzioni per impostare la fotocamera della mappa e per l'animazione di qualsiasi modifica della visualizzazione.

setServiceOptions(ServiceOptions)

Impostare le opzioni del servizio.

function setServiceOptions(options: ServiceOptions)

Parametri

options
ServiceOptions

setStyle(StyleOptions, boolean)

Impostare le opzioni di stile del controllo mappa. Le opzioni non specificate verranno predefinite per i valori correnti.

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

Parametri

options
StyleOptions

Opzioni per impostare lo stile del controllo mappa.

diff

boolean

Se false, forza un aggiornamento dello stile "completo", rimuovendo lo stile corrente e creando quello specificato anziché tentare un aggiornamento basato su diff. Viene impostato come predefinito true.

setTraffic(TrafficOptions)

Impostare le opzioni di traffico per la mappa. Le opzioni non specificate verranno predefinite per i valori correnti.

function setTraffic(options?: TrafficOptions)

Parametri

options
TrafficOptions

Opzioni per la definizione della visualizzazione del traffico della mappa.

setUserInteraction(UserInteractionOptions)

Impostare i gestori di interazione utente del controllo mappa. Le opzioni non specificate verranno predefinite per i valori correnti.

function setUserInteraction(options?: UserInteractionOptions)

Parametri

options
UserInteractionOptions

Opzioni per abilitare/disabilitare i gestori di interazione utente.

stop()

Arresta qualsiasi transizione animata attualmente in corso.

function stop()

triggerRepaint()

Attivare il rendering di un singolo frame. Usare questo metodo con i livelli WebGL per riassegnare la mappa quando le proprietà o le proprietà del livello associate alla modifica dell'origine del livello. La chiamata a questa operazione più volte prima del rendering del frame successivo comporta comunque il rendering di un singolo frame.

function triggerRepaint()