Map class

Ovládací prvek pro vizuální a interaktivní webovou mapu.

Konstruktory

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

Zobrazí mapu v zadaném kontejneru.

Vlastnosti

authentication
controls
events
imageSprite
isDisposed

Vrátí hodnotu true, pokud byla mapa odstraněna.

layers
markers
popups
sources

Metody

areTilesLoaded()

Vrátí logickou hodnotu označující, jestli byly načteny všechny dlaždice v aktuálním zobrazení pro všechny zdroje.

clear()

Odebere z mapy všechny zdroje, vrstvy, značky a automaticky otevíraná okna. Obrázky přidané uživatelem se zachovají.

disableElevation()

Zakáže 3D síť terénu.

dispose()

Vyčistěte prostředky mapy. Mapování nebude fungovat správně po volání této metody.

enableElevation(string | ElevationTileSource, number)

Načte 3D síť terénu založenou na zdroji raster-dem.

getCamera()

Vrátí aktuální vlastnosti kamery.

getCanvas()

Vrátí hodnotu HTMLCanvasElement, na kterou je mapa nakreslena.

getCanvasContainer()

Vrátí HTMLElement, který obsahuje htmlCanvasElement mapy. K tomuto prvku jsou připojeny události mapy (např. posouvání a přiblížení).

getMapContainer()

Vrátí HTMLElement, který obsahuje mapu.

getServiceOptions()

Vrátí možnosti služby, pomocí kterých byl ovládací prvek mapování inicializován.

getStyle()

Vrátí aktuální nastavení stylu ovládacího prvku mapy.

getTraffic()

Vrátí aktuální nastavení provozu ovládacího prvku mapy.

getUserInteraction()

Vrátí aktuální nastavení obslužné rutiny interakce uživatele mapového ovládacího prvku.

pixelsToPositions(Pixel[])

Převede pole objektů Pixel na pole objektů zeměpisné pozice na mapě.

positionsToPixels(Position[])

Převede pole Positions objekty na pole Pixel objektů vzhledem ke kontejneru mapy.

resize(any)

Změňte velikost mapy podle rozměrů jejího prvku kontejneru.

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

Změní velikost elementu kontejneru mapy a pak samotné mapy.

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

Nastavte kameru ovládacího prvku mapy s animovaným přechodem. Všechny nezadané možnosti budou ve výchozím nastavení nastaveny na aktuální hodnoty.

setServiceOptions(ServiceOptions)

Nastavte možnosti služby.

setStyle(StyleOptions, boolean)

Nastavte možnosti stylu ovládacího prvku mapy. Všechny nezadané možnosti budou ve výchozím nastavení nastaveny na aktuální hodnoty.

setTraffic(TrafficOptions)

Nastavte možnosti provozu pro mapu. Všechny nezadané možnosti budou ve výchozím nastavení nastaveny na aktuální hodnoty.

setUserInteraction(UserInteractionOptions)

Nastavte obslužné rutiny uživatelské interakce ovládacího prvku mapy. Všechny nezadané možnosti budou ve výchozím nastavení nastaveny na aktuální hodnoty.

stop()

Zastaví jakýkoli animovaný přechod, který právě probíhá.

triggerRepaint()

Aktivujte vykreslování jednoho snímku. Tuto metodu použijte s vrstvami WebGL k překreslení mapy při změně vlastností vrstvy nebo vlastností přidružených ke zdroji vrstvy. Toto volání několikrát před vykreslení dalšího snímku bude mít za následek vykreslení pouze jednoho snímku.

Podrobnosti konstruktoru

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

Zobrazí mapu v zadaném kontejneru.

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

Parametry

container

string | HTMLElement

ID elementu, ve kterém má být mapa zobrazena.

options

ServiceOptions & StyleOptions & UserInteractionOptions & (CameraOptions | CameraBoundsOptions)

Možnosti pro počáteční zobrazení a interakci s mapou

Podrobnosti vlastnosti

authentication

authentication: AuthenticationManager

Hodnota vlastnosti

controls

controls: ControlManager

Hodnota vlastnosti

events

events: EventManager

Hodnota vlastnosti

imageSprite

imageSprite: ImageSpriteManager

Hodnota vlastnosti

isDisposed

Vrátí hodnotu true, pokud byla mapa odstraněna.

boolean isDisposed

Hodnota vlastnosti

boolean

layers

layers: LayerManager

Hodnota vlastnosti

markers

markers: HtmlMarkerManager

Hodnota vlastnosti

popups

popups: PopupManager

Hodnota vlastnosti

sources

sources: SourceManager

Hodnota vlastnosti

Podrobnosti metody

areTilesLoaded()

Vrátí logickou hodnotu označující, jestli byly načteny všechny dlaždice v aktuálním zobrazení pro všechny zdroje.

function areTilesLoaded(): boolean

Návraty

boolean

clear()

Odebere z mapy všechny zdroje, vrstvy, značky a automaticky otevíraná okna. Obrázky přidané uživatelem se zachovají.

function clear()

disableElevation()

Zakáže 3D síť terénu.

function disableElevation()

dispose()

Vyčistěte prostředky mapy. Mapování nebude fungovat správně po volání této metody.

function dispose()

enableElevation(string | ElevationTileSource, number)

Načte 3D síť terénu založenou na zdroji raster-dem.

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

Parametry

elevationSource

string | ElevationTileSource

zdroj dlaždice se zvýšenou výškou

exaggeration

number

faktor zvednutí

getCamera()

Vrátí aktuální vlastnosti kamery.

function getCamera(): CameraOptions & CameraBoundsOptions

Návraty

getCanvas()

Vrátí hodnotu HTMLCanvasElement, na kterou je mapa nakreslena.

function getCanvas(): HTMLCanvasElement

Návraty

HTMLCanvasElement

getCanvasContainer()

Vrátí HTMLElement, který obsahuje htmlCanvasElement mapy. K tomuto prvku jsou připojeny události mapy (např. posouvání a přiblížení).

function getCanvasContainer(): HTMLElement

Návraty

HTMLElement

getMapContainer()

Vrátí HTMLElement, který obsahuje mapu.

function getMapContainer(): HTMLElement

Návraty

HTMLElement

getServiceOptions()

Vrátí možnosti služby, pomocí kterých byl ovládací prvek mapování inicializován.

function getServiceOptions(): ServiceOptions

Návraty

getStyle()

Vrátí aktuální nastavení stylu ovládacího prvku mapy.

function getStyle(): StyleOptions

Návraty

getTraffic()

Vrátí aktuální nastavení provozu ovládacího prvku mapy.

function getTraffic(): TrafficOptions

Návraty

getUserInteraction()

Vrátí aktuální nastavení obslužné rutiny interakce uživatele mapového ovládacího prvku.

function getUserInteraction(): UserInteractionOptions

Návraty

pixelsToPositions(Pixel[])

Převede pole objektů Pixel na pole objektů zeměpisné pozice na mapě.

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

Parametry

pixels

Pixel[]

Pixely, které se mají převést.

Návraty

positionsToPixels(Position[])

Převede pole Positions objekty na pole Pixel objektů vzhledem ke kontejneru mapy.

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

Parametry

positions

Position[]

Pozice, které mají být převedeny.

Návraty

Pixel[]

resize(any)

Změňte velikost mapy podle rozměrů jejího prvku kontejneru.

function resize(eventData?: any)

Parametry

eventData

any

Volitelné další vlastnosti, které mají být přidány do objektů událostí událostí aktivovaných touto metodou.

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

Změní velikost elementu kontejneru mapy a pak samotné mapy.

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

Parametry

height

number | string

Výška mapy a jejího elementu kontejneru Číselný vstup se předpokládá v pixelech.

width

number | string

Šířka mapy a jejího elementu kontejneru Číselný vstup se předpokládá v pixelech.

eventData

any

Volitelné další vlastnosti, které mají být přidány do objektů událostí událostí aktivovaných touto metodou.

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

Nastavte kameru ovládacího prvku mapy s animovaným přechodem. Všechny nezadané možnosti budou ve výchozím nastavení nastaveny na aktuální hodnoty.

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

Parametry

options

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

Změní se možnosti pro nastavení kamery mapy a animace libovolného zobrazení.

setServiceOptions(ServiceOptions)

Nastavte možnosti služby.

function setServiceOptions(options: ServiceOptions)

Parametry

options
ServiceOptions

setStyle(StyleOptions, boolean)

Nastavte možnosti stylu ovládacího prvku mapy. Všechny nezadané možnosti budou ve výchozím nastavení nastaveny na aktuální hodnoty.

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

Parametry

options
StyleOptions

Možnosti pro nastavení stylu ovládacího prvku mapy.

diff

boolean

Pokud je false, vynutí úplnou aktualizaci stylu, odebráním aktuálního stylu a sestavením daného stylu namísto pokusu o aktualizaci založenou na rozdílech. Výchozí hodnota je true.

setTraffic(TrafficOptions)

Nastavte možnosti provozu pro mapu. Všechny nezadané možnosti budou ve výchozím nastavení nastaveny na aktuální hodnoty.

function setTraffic(options?: TrafficOptions)

Parametry

options
TrafficOptions

Možnosti pro definování zobrazení provozu mapy

setUserInteraction(UserInteractionOptions)

Nastavte obslužné rutiny uživatelské interakce ovládacího prvku mapy. Všechny nezadané možnosti budou ve výchozím nastavení nastaveny na aktuální hodnoty.

function setUserInteraction(options?: UserInteractionOptions)

Parametry

options
UserInteractionOptions

Možnosti pro povolení nebo zakázání obslužných rutin interakce uživatele.

stop()

Zastaví jakýkoli animovaný přechod, který právě probíhá.

function stop()

triggerRepaint()

Aktivujte vykreslování jednoho snímku. Tuto metodu použijte s vrstvami WebGL k překreslení mapy při změně vlastností vrstvy nebo vlastností přidružených ke zdroji vrstvy. Toto volání několikrát před vykreslení dalšího snímku bude mít za následek vykreslení pouze jednoho snímku.

function triggerRepaint()