Map class
Ovládací prvek pro vizuální a interaktivní webovou mapu.
Konstruktory
Map(string | HTMLElement, Service |
Zobrazí mapu v zadaném kontejneru. |
Vlastnosti
authentication | |
controls | |
events | |
image |
|
is |
Vrátí hodnotu true, pokud byla mapa odstraněna. |
layers | |
markers | |
popups | |
sources |
Metody
are |
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í. |
disable |
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. |
enable |
Načte 3D síť terénu založenou na zdroji raster-dem. |
get |
Vrátí aktuální vlastnosti kamery. |
get |
Vrátí hodnotu HTMLCanvasElement, na kterou je mapa nakreslena. |
get |
Vrátí HTMLElement, který obsahuje htmlCanvasElement mapy. K tomuto prvku jsou připojeny události mapy (např. posouvání a přiblížení). |
get |
Vrátí HTMLElement, který obsahuje mapu. |
get |
Vrátí možnosti služby, pomocí kterých byl ovládací prvek mapování inicializován. |
get |
Vrátí aktuální nastavení stylu ovládacího prvku mapy. |
get |
Vrátí aktuální nastavení provozu ovládacího prvku mapy. |
get |
Vrátí aktuální nastavení obslužné rutiny interakce uživatele mapového ovládacího prvku. |
pixels |
Převede pole objektů Pixel na pole objektů zeměpisné pozice na mapě. |
positions |
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. |
set |
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. |
set |
Nastavte možnosti služby. |
set |
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. |
set |
Nastavte možnosti provozu pro mapu. Všechny nezadané možnosti budou ve výchozím nastavení nastaveny na aktuální hodnoty. |
set |
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á. |
trigger |
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
controls
events
imageSprite
isDisposed
Vrátí hodnotu true, pokud byla mapa odstraněna.
boolean isDisposed
Hodnota vlastnosti
boolean
layers
markers
popups
sources
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
Position[]
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()