atlas module
Třídy
EventManager |
Správce událostí ovládacího prvku mapy. Vystaveno prostřednictvím vlastnosti události atlasu. Mapovat třídu. Uživatel nemůže vytvořit instanci. |
HtmlMarker |
Tato třída zabalí element HTML, který lze zobrazit na mapě. |
Map |
Ovládací prvek pro vizuální a interaktivní webovou mapu |
Pixel |
Představuje souřadnici nebo posun pixelu. Rozšíří matici [x, y]. |
Popup |
Informační okno ukotvené na zadané pozici na mapě. |
PopupTemplate |
Šablona rozložení pro místní okno |
Shape |
Pomocná třída, která zabalí geometrii nebo funkci a usnadňuje aktualizaci a údržbu. |
Rozhraní
AggregateExpression |
Agregační výraz definuje výpočet, který se zpracovává přes sadu dat.
Schéma: [operator: string, initialValue?: boolean | number, mapExpression: Expression] – operátor: Funkce výrazu, která se pak použije na všechny hodnoty vypočítané |
AnimationOptions |
Možnosti animace změn v fotoaparátu ovládacího prvku mapy. |
AuthenticationManager |
Správce ověřování ovládacího prvku mapy. Vystaveno prostřednictvím ověřovací vlastnosti atlasu. Mapovat třídu. Uživatel nemůže vytvořit instanci. |
AuthenticationOptions |
Možnosti pro určení způsobu ověřování ovládacího prvku mapy ve službách Azure Maps |
BubbleLayerOptions |
Možnosti použité při vykreslování objektů point v BubbleLayer. |
CameraBoundsOptions |
Možnosti nastavení hranic kamery ovládacího prvku mapy. |
CameraOptions |
Možnosti pro nastavení kamery ovládacího prvku mapy. |
ClusteredProperties |
Vlastnosti, které budou existovat pro ClusteredProperties |
CompassControlOptions |
Možnosti objektu CompassControl. |
Control |
Rozhraní pro definování ovládacího prvku mapy. |
ControlManager |
A manager for the map control's controls. Vystaveno prostřednictvím ovládacích prvků atlasu. Mapovat třídu. Uživatel nemůže vytvořit instanci. |
ControlOptions |
Možnosti pro přidání ovládacího prvku do mapy |
DataSourceOptions |
Zdroj dat pro správu dat obrazce, který se zobrazí na mapě.
Před zobrazením na mapě musí být zdroj dat přidán do vrstvy.
Možnosti pro |
ElevationTileSourceOptions | |
FullscreenControlOptions |
Možnosti pro objekt FullScreenControl. |
HeatMapLayerOptions |
Možnosti použité při vykreslování objektů point v HeatMapLayer. |
HtmlMarkerEvents | |
HtmlMarkerManager |
Správce značek HTML ovládacího prvku mapy. Vystaveno prostřednictvím vlastností značek atlasu. Mapovat třídu. Uživatel nemůže vytvořit instanci. |
HtmlMarkerOptions |
Možnosti pro vykreslení objektu HtmlMarker |
HyperLinkFormatOptions |
Možnost Formát pro řetězce hypertextových odkazů |
IconOptions |
Možnosti použité k přizpůsobení ikon v SymbolLayer |
ImageLayerOptions |
Možnosti používané při vykreslování objektů point v objektu ImageLayer. |
ImageSpriteManager |
Správce obrazového spritu ovládacího prvku mapy. Vystaveno prostřednictvím vlastnosti imageSprite atlasu. Mapovat třídu. Uživatel nemůže vytvořit instanci. |
LayerManager |
Správce vrstev ovládacího prvku mapy. Vystavený vlastností vrstev atlasu. Mapovat třídu. Uživatel nemůže vytvořit instanci. |
LayerOptions |
Základní třída, ze které dědí všechny ostatní možnosti vrstvy. |
LightOptions |
Možnosti osvětlení mapy. |
LineLayerOptions |
Možnosti použité při vykreslování SimpleLine, SimplePolygon, CirclePolygon, LineString, MultiLineString, Polygon a MultiPolygon objektů ve vrstvě čáry. |
MapConfiguration |
Představuje obsah konfigurace mapy, ve kterém je k dispozici seznam stylů. |
MapConfigurationStyle |
Představuje informace pro jeden styl. |
MapDataEvent |
Objekt události vrácený mapou, když dojde k datové události. |
MapErrorEvent |
Objekt události vrácený mapou, když dojde k chybě. |
MapEvent |
Objekt události vrácený mapou, když dojde k základní události. |
MapMouseEvent |
Objekt události vrácený mapou, když dojde k události myši. |
MapMouseWheelEvent |
Objekt události vrácený mapou, když dojde k události kolečka. |
MapTouchEvent |
Objekt události vrácený mapami, když dojde k dotykové události. |
MediaLayerOptions |
Možnosti používané při vykreslování plátna, obrázku, rastrové dlaždice a vrstvy videa |
Options | |
Padding |
Představuje velikost odsazení v pixelech, které se při nastavování kamery mapy přidají na stranu ohraničujícíhoboxu. |
PitchControlOptions |
Možnosti objektu PitchControl. |
PolygonExtrusionLayerOptions |
Možnosti používané při vykreslování |
PolygonLayerOptions |
Možnosti používané při vykreslování objektů Polygon a MultiPolygon v PolygonLayer. |
PopupEvents | |
PopupManager |
Správce automaticky otevíraného okna ovládacího prvku mapy.
Vystaveno prostřednictvím vlastnosti |
PopupOptions |
Možnosti automaticky otevírané nabídky |
Properties |
Sada vlastností, které lze použít s |
PropertyInfo |
Podrobnosti o způsobu zobrazení vlastnosti |
RasterTileSourceOptions | |
RequestParameters |
Jedná se o typ objektu, který má vrátit zpět zpětné volání transformRequest. |
ScaleControlOptions |
Možnosti objektu ScaleControl. |
ServiceOptions |
Globální vlastnosti používané ve všech požadavcích na službu atlas. |
ShapeEvents | |
SourceManager |
Správce zdrojů ovládacího prvku mapy. Vystaveno prostřednictvím zdrojů vlastnosti atlasu. Mapovat třídu. Uživatel nemůže vytvořit instanci. |
StyleChangedEvent |
Objekt události vrácený mapou po načtení nového stylu |
StyleControlOptions |
Možnosti pro StyleControl objektu. |
StyleOptions |
Možnosti stylu mapy. |
SymbolLayerOptions |
Možnosti použité při vykreslování geometrií v symboluLayer |
TargetedEvent | |
TextOptions |
Možnosti použité k přizpůsobení textu v symboluLayer |
Tile |
Objekt dlaždice vrácený mapou, když dojde k události zdrojových dat. |
TileId | |
TileLayerOptions |
Možnosti používané při vykreslování rastrových dlaždicových obrázků v tileLayeru |
TrafficControlOptions | |
TrafficOptions |
Možnosti nastavení provozu na mapě |
UserInteractionOptions |
Možnosti povolení nebo zakázání interakce uživatelů s mapou |
VectorTileSourceOptions |
Zdroj dat pro správu dat obrazce, který se zobrazí na mapě.
Před zobrazením na mapě musí být zdroj dat přidán do vrstvy.
Možnosti pro |
WebGLLayerOptions |
Možnosti použité k vykreslení grafiky v nástroji WebGLLayer |
WebGLRenderer |
Rozhraní pro vykreslování grafiky WebGL v nástroji WebGLLayer |
ZoomControlOptions |
Možnosti objektu ZoomControl. |
Aliasy typu
Expression |
Lze zadat jako hodnotu filtru nebo určitých možností vrstvy. Výraz definuje vzorec pro výpočet hodnoty vlastnosti. Výrazy jsou reprezentovány jako pole JSON. Prvním prvkem výrazu je řetězec pojmenování operátoru výrazu. |
getAuthTokenCallback |
Funkce zpětného volání použitá k získání ověřovacího tokenu v režimu anonymního ověřování. Vyřešte problém s ověřovacím tokenem nebo zamítněte případné chyby. |
ResourceType | |
StyleImageMetadata |
Podpis parametru |
Výčty
AuthenticationType |
Výčet použitý k určení typu ověřovacího mechanismu, který se má použít. |
ControlPosition |
Pozice, kde lze ovládací prvek umístit na mapu. |
ControlStyle |
Dostupné styly ovládacího prvku |
Funkce
add |
Přidá šablonu obrázku do oboru názvů atlas. |
add |
Přidá vlastní funkci prostředku načtení, která se bude volat při použití adresy URL, která začíná vlastním schématem adresy URL. |
clear |
Vymaže prostředky, které byly dříve vytvořeny |
get |
Načte pole názvů pro všechny šablony obrázků, které jsou k dispozici v oboru názvů atlas. |
get |
Získá výchozí možnosti ověřování, které byly poskytnuty. Pokud dříve nebyly nastaveny všechny vlastnosti, nebudou definovány. |
get |
Získá výchozí doménu, kterou jste zadali.
Pokud není dříve nastavena výchozí hodnota je |
get |
Načte šablonu SVG podle názvu. |
get |
Získá výchozí jazyk, který byl poskytnut.
Pokud není dříve nastavena výchozí hodnota je |
get |
Získá maximální počet obrázků (rastrové dlaždice, sprity, ikony) pro paralelní načtení. |
get |
Získá výchozí ID relace, které bylo poskytnuto. Pokud jste předtím nenastavili výchozí hodnotu, je náhodné UUID. |
get |
Získá výchozí klíč předplatného Azure Maps, který byl poskytnut. |
get |
|
get |
Aktuální číslo verze rozhraní API na základě čísla buildu |
get |
Získá výchozí zobrazení nastavení mapového ovládacího prvku.
Pokud není dříve nastavena výchozí hodnota je |
get |
Získá počet pracovních procesů, který se vytvoří. |
is |
Zkontroluje, jestli ovládací prvek mapy podporuje prohlížeč uživatele. |
prewarm() | Inicializuje prostředky, jako jsou WebWorkers, které se dají sdílet napříč mapami, aby se v některých situacích snížily časy načítání.
To je primárně užitečné při použití GL-JS map v jedné stránkové aplikaci, kde by uživatel přecházení mezi různými zobrazeními, které můžou způsobit neustálé vytváření a zničení instancí mapy. |
remove |
Odebere dříve přidaný protokol v hlavním vlákně. |
set |
Nastaví možnosti ověřování jako výchozí možnosti v oboru názvů atlas, který používá ovládací prvek mapy, a všechny moduly, které nutí požadavky na služby Azure Maps. Pokud se mapa inicializuje s explicitně definovanými možnostmi ověřování a vlastnost setAuthenticationOptions nebyla dříve volána, bude automaticky volána konstruktorem Map. |
set |
Nastaví výchozí doménu používanou moduly mapování a služeb, pokud není doména explicitně určena při použití těchto částí rozhraní API.
Pokud je mapa inicializována s doménou explicitně definovanou a setDomain nebyla dříve volána, bude automaticky volána konstruktorem Map.
Pokud není zadaný protokol |
set |
Nastaví výchozí jazyk používaný moduly map a služeb, pokud není jazyk explicitně určen při použití těchto částí rozhraní API. Pokud je mapa inicializována pomocí jazyka explicitně definovaného a sadaLanguage nebyla dříve volána, bude automaticky volána konstruktorem Map. |
set |
Nastaví maximální počet obrázků (rastrové dlaždice, sprity, ikony) pro paralelní načtení, což má vliv na výkon v rastrových mapách. Ve výchozím nastavení je to 16. |
set |
Nastaví výchozí ID relace používané moduly mapování a služeb, pokud není ID relace explicitně zadáno při použití těchto částí rozhraní API. Pokud je mapování inicializováno s ID relace explicitně definované a sadaSessionId nebyla dříve volána, bude automaticky volána konstruktorem Map. |
set |
Nastaví klíč předplatného Azure Maps jako výchozí klíč předplatného v oboru názvů atlas, který používá ovládací prvek mapování a všechny moduly, které nutí požadavky na služby Azure Maps. Pokud je mapování inicializováno pomocí klíče předplatného explicitně definované a sadaSubscriptionKey nebyla dříve volána, bude automaticky volána konstruktorem Map. |
set |
|
set |
Určuje, která sada geopoliticky sporných ohraničení a popisků se zobrazí na mapě. Parametr Zobrazení (označovaný také jako parametr oblasti uživatele) je 2 písmena ISO-3166 Kód země, který zobrazí správné mapy pro danou zemi/oblast. Země/oblasti, které nejsou v seznamu zobrazení nebo pokud nejsou zadané, ve výchozím nastavení se zobrazí jednotné zobrazení. Projděte si podporované [zobrazení]{@link https://aka.ms/AzureMapsLocalizationViews }. Je vaší zodpovědností určit umístění uživatelů a pak nastavit parametr View správně pro dané umístění. Parametr Zobrazení ve službě Azure Maps se musí používat v souladu s platnými zákony, včetně těch týkajících se mapování, země/oblasti, ve které jsou mapy, obrázky a další data a obsah třetích stran, ke kterému máte oprávnění přistupovat přes Azure Maps, je k dispozici. |
set |
Nastaví počet instancí webových pracovních procesů na stránce. Ve výchozím nastavení je nastaveno na polovinu počtu jader procesoru (omezených na 6). |
Podrobnosti funkce
addImageTemplate(string, string, boolean)
Přidá šablonu obrázku do oboru názvů atlas.
function addImageTemplate(templateName: string, template: string, override: boolean)
Parametry
- templateName
-
string
Název šablony.
- template
-
string
Šablona SVG, která se má přidat. Podporuje {color}, {secondaryColor}, {scale}, {text}.
- override
-
boolean
Určuje, jestli má přepsat existující šablony, pokud již existuje jeden se stejným názvem.
addProtocol(string, (args: any[]) => Promise<any>)
Přidá vlastní funkci prostředku načtení, která se bude volat při použití adresy URL, která začíná vlastním schématem adresy URL.
function addProtocol(customProtocol: string, loadFn: (args: any[]) => Promise<any>)
Parametry
- customProtocol
-
string
protokol pro připojení, například "vlastní".
- loadFn
-
(args: any[]) => Promise<any>
funkce, která se má použít při pokusu o načtení dlaždice určené customProtocol
clearPrewarmedResources()
Vymaže prostředky, které byly dříve vytvořeny atlas.prewarm()
.
Všimněte si, že to obvykle není nutné. Tuto funkci byste měli volat pouze v případě, že očekáváte, že se uživatel vaší aplikace nebude v žádném okamžiku v aplikaci vracet do zobrazení mapy.
function clearPrewarmedResources()
getAllImageTemplateNames()
Načte pole názvů pro všechny šablony obrázků, které jsou k dispozici v oboru názvů atlas.
function getAllImageTemplateNames(): string[]
Návraty
string[]
getAuthenticationOptions()
Získá výchozí možnosti ověřování, které byly poskytnuty. Pokud dříve nebyly nastaveny všechny vlastnosti, nebudou definovány.
function getAuthenticationOptions(): AuthenticationOptions
Návraty
getDomain()
Získá výchozí doménu, kterou jste zadali.
Pokud není dříve nastavena výchozí hodnota je "atlas.microsoft.com"
.
function getDomain(): string
Návraty
string
getImageTemplate(string, number)
Načte šablonu SVG podle názvu.
function getImageTemplate(templateName: string, scale?: number): string
Parametry
- templateName
-
string
Název šablony, která se má načíst.
- scale
-
number
Určuje, kolik se má šablona škálovat. Pokud chcete dosáhnout nejlepších výsledků, škálujte ikonu na maximální velikost, kterou chcete zobrazit na mapě, a pak pomocí možnosti velikost ikon vrstev symbolů v případě potřeby vertikálně snížit kapacitu. Kvůli škálování se tím sníží rozmazanost. Výchozí hodnota: 1
Návraty
string
getLanguage()
Získá výchozí jazyk, který byl poskytnut.
Pokud není dříve nastavena výchozí hodnota je "NGT"
.
function getLanguage(): string
Návraty
string
getMaxParallelImageRequests()
Získá maximální počet obrázků (rastrové dlaždice, sprity, ikony) pro paralelní načtení.
function getMaxParallelImageRequests(): number
Návraty
number
getSessionId()
Získá výchozí ID relace, které bylo poskytnuto. Pokud jste předtím nenastavili výchozí hodnotu, je náhodné UUID.
function getSessionId(): string
Návraty
string
getSubscriptionKey()
Získá výchozí klíč předplatného Azure Maps, který byl poskytnut.
function getSubscriptionKey(): string
Návraty
string
getUserRegion()
Upozornění
Toto rozhraní API je teď zastaralé.
use atlas.getView() instead
function getUserRegion(): string
Návraty
string
getVersion()
Aktuální číslo verze rozhraní API na základě čísla buildu
function getVersion(): string
Návraty
string
getView()
Získá výchozí zobrazení nastavení mapového ovládacího prvku.
Pokud není dříve nastavena výchozí hodnota je undefined
.
function getView(): string
Návraty
string
getWorkerCount()
Získá počet pracovních procesů, který se vytvoří.
function getWorkerCount(): number
Návraty
number
isSupported(boolean)
Zkontroluje, jestli ovládací prvek mapy podporuje prohlížeč uživatele.
function isSupported(failIfMajorPerformanceCaveat?: boolean): boolean
Parametry
- failIfMajorPerformanceCaveat
-
boolean
Pokud je hodnota true, vrátí funkce hodnotu false, pokud by výkon ovládacího prvku mapy byl výrazně horší než očekávaný (například by se použil softwarový renderer WebGL).
Návraty
boolean
prewarm()
Inicializuje prostředky, jako jsou WebWorkers, které se dají sdílet napříč mapami, aby se v některých situacích snížily časy načítání.
atlas.setWorkerCount
, pokud používáte, musí být nastavena před zavolání prewarm()
má účinek.
Ve výchozím nastavení se životní cyklus těchto prostředků spravuje automaticky a při prvním vytvoření mapy se líně inicializují. Vyvoláním prewarm()
se tyto prostředky vytvoří předem a po odebrání poslední mapy ze stránky nebudou vymazány. To umožňuje jejich opětovné použití novými instancemi map, které se vytvoří později. Je možné je ručně vymazat voláním atlas.clearPrewarmedResources()
. To je nezbytné jenom v případě, že vaše webová stránka zůstane aktivní, ale úplně přestane používat mapy.
To je primárně užitečné při použití GL-JS map v jedné stránkové aplikaci, kde by uživatel přecházení mezi různými zobrazeními, které můžou způsobit neustálé vytváření a zničení instancí mapy.
function prewarm()
removeProtocol(string)
Odebere dříve přidaný protokol v hlavním vlákně.
function removeProtocol(customProtocol: string)
Parametry
- customProtocol
-
string
vlastní protokol pro odebrání registrace pro
setAuthenticationOptions(AuthenticationOptions)
Nastaví možnosti ověřování jako výchozí možnosti v oboru názvů atlas, který používá ovládací prvek mapy, a všechny moduly, které nutí požadavky na služby Azure Maps. Pokud se mapa inicializuje s explicitně definovanými možnostmi ověřování a vlastnost setAuthenticationOptions nebyla dříve volána, bude automaticky volána konstruktorem Map.
function setAuthenticationOptions(options: AuthenticationOptions)
Parametry
- options
- AuthenticationOptions
Nové výchozí možnosti ověřování.
setDomain(string)
Nastaví výchozí doménu používanou moduly mapování a služeb, pokud není doména explicitně určena při použití těchto částí rozhraní API.
Pokud je mapa inicializována s doménou explicitně definovanou a setDomain nebyla dříve volána, bude automaticky volána konstruktorem Map.
Pokud není zadaný protokol https
se předpokládá.
function setDomain(domain: string)
Parametry
- domain
-
string
Nová výchozí doména.
setLanguage(string)
Nastaví výchozí jazyk používaný moduly map a služeb, pokud není jazyk explicitně určen při použití těchto částí rozhraní API. Pokud je mapa inicializována pomocí jazyka explicitně definovaného a sadaLanguage nebyla dříve volána, bude automaticky volána konstruktorem Map.
function setLanguage(language: string)
Parametry
- language
-
string
Nový výchozí jazyk.
setMaxParallelImageRequests(number)
Nastaví maximální počet obrázků (rastrové dlaždice, sprity, ikony) pro paralelní načtení, což má vliv na výkon v rastrových mapách. Ve výchozím nastavení je to 16.
function setMaxParallelImageRequests(maxParallelImageRequests: number)
Parametry
- maxParallelImageRequests
-
number
Maximální počet obrázků, které se mají načíst paralelně.
setSessionId(string)
Nastaví výchozí ID relace používané moduly mapování a služeb, pokud není ID relace explicitně zadáno při použití těchto částí rozhraní API. Pokud je mapování inicializováno s ID relace explicitně definované a sadaSessionId nebyla dříve volána, bude automaticky volána konstruktorem Map.
function setSessionId(id: string)
Parametry
- id
-
string
Nové id výchozí relace.
setSubscriptionKey(string)
Nastaví klíč předplatného Azure Maps jako výchozí klíč předplatného v oboru názvů atlas, který používá ovládací prvek mapování a všechny moduly, které nutí požadavky na služby Azure Maps. Pokud je mapování inicializováno pomocí klíče předplatného explicitně definované a sadaSubscriptionKey nebyla dříve volána, bude automaticky volána konstruktorem Map.
function setSubscriptionKey(key: string)
Parametry
- key
-
string
Nový výchozí klíč předplatného.
setUserRegion(string)
Upozornění
Toto rozhraní API je teď zastaralé.
use atlas.setView(view: string) instead.
function setUserRegion(userRegion: string)
Parametry
- userRegion
-
string
setView(string)
Určuje, která sada geopoliticky sporných ohraničení a popisků se zobrazí na mapě. Parametr Zobrazení (označovaný také jako parametr oblasti uživatele) je 2 písmena ISO-3166 Kód země, který zobrazí správné mapy pro danou zemi/oblast. Země/oblasti, které nejsou v seznamu zobrazení nebo pokud nejsou zadané, ve výchozím nastavení se zobrazí jednotné zobrazení. Projděte si podporované [zobrazení]{@link https://aka.ms/AzureMapsLocalizationViews }. Je vaší zodpovědností určit umístění uživatelů a pak nastavit parametr View správně pro dané umístění. Parametr Zobrazení ve službě Azure Maps se musí používat v souladu s platnými zákony, včetně těch týkajících se mapování, země/oblasti, ve které jsou mapy, obrázky a další data a obsah třetích stran, ke kterému máte oprávnění přistupovat přes Azure Maps, je k dispozici.
function setView(view: string)
Parametry
- view
-
string
Nové výchozí zobrazení
setWorkerCount(number)
Nastaví počet instancí webových pracovních procesů na stránce. Ve výchozím nastavení je nastaveno na polovinu počtu jader procesoru (omezených na 6).
function setWorkerCount(workerCount: number)
Parametry
- workerCount
-
number
počet pracovních procesů.