Shape class
Pomocná třída, která zabalí geometrii nebo funkci a usnadňuje aktualizaci a údržbu.
- Extends
Konstruktory
Shape(atlas. |
Vytvoří objekt Shape a inicializuje ho pomocí zadané geometrie, ID a vlastností. |
Shape(Feature<atlas. |
Vytvoří objekt Shape a inicializuje ho pomocí zadané funkce. |
Metody
add |
Přidá nebo aktualizuje existující hodnotu vlastnosti v obrazci. |
get |
Získá ohraničující rámeček obrazce. |
get |
Pokud je obrazec kruhem, získá se jeho souřadnice. V opačném případě vrátí hodnotu null. |
get |
Získá souřadnice obrazce. |
get |
Získá ID obrazce. |
get |
Získá vlastnosti obrazce. |
get |
Vrátí řetězec označující typ geometrie, který tento obrazec obsahuje. |
is |
Označuje, jestli je obsažený obrazec kruh definovaný rozšířenou specifikací GeoJSON podporovanou Azure Maps. Rozšířená specifikace |
is |
Označuje, zda je obsažený obrazec Obdélník definovaný rozšířenou specifikací GeoJSON podporovanou Azure Maps. Rozšířená specifikace |
set |
Aktualizace souřadnice obrazce |
set |
Nastaví vlastnosti obrazce. Přepíše všechny existující vlastnosti. |
to |
Vrátí funkci GeoJSON, která představuje obrazec. |
Podrobnosti konstruktoru
Shape(atlas.data.Geometry, string | number, any)
Vytvoří objekt Shape a inicializuje ho pomocí zadané geometrie, ID a vlastností.
new Shape(data: atlas.data.Geometry, id?: string | number, properties?: any)
Parametry
- data
- Geometry
objekt geometrie
- id
-
string | number
jedinečné ID, které uživatel přiřadí k obrazci. Pokud není zadáno, přiřadí se jí jedinečná hodnota ID.
- properties
-
any
Uživatelem definované vlastnosti obrazce
Shape(Feature<atlas.data.Geometry, any>)
Vytvoří objekt Shape a inicializuje ho pomocí zadané funkce.
new Shape(data: Feature<atlas.data.Geometry, any>)
Parametry
Podrobnosti metody
addProperty(string, any)
Přidá nebo aktualizuje existující hodnotu vlastnosti v obrazci.
function addProperty(key: string, value: any)
Parametry
- key
-
string
- value
-
any
getBounds()
getCircleCoordinates()
Pokud je obrazec kruhem, získá se jeho souřadnice. V opačném případě vrátí hodnotu null.
function getCircleCoordinates(): Position[]
Návraty
Position[]
getCoordinates()
Získá souřadnice obrazce.
function getCoordinates(): Position | Position[] | Position[][] | Position[][][]
Návraty
getId()
Získá ID obrazce.
function getId(): string | number
Návraty
string | number
getProperties()
Získá vlastnosti obrazce.
function getProperties(): any
Návraty
any
getType()
Vrátí řetězec označující typ geometrie, který tento obrazec obsahuje.
function getType(): string
Návraty
string
isCircle()
Označuje, jestli je obsažený obrazec kruh definovaný rozšířenou specifikací GeoJSON podporovanou Azure Maps. Rozšířená specifikace
function isCircle(): boolean
Návraty
boolean
isRectangle()
Označuje, zda je obsažený obrazec Obdélník definovaný rozšířenou specifikací GeoJSON podporovanou Azure Maps. Rozšířená specifikace
function isRectangle(): boolean
Návraty
boolean
setCoordinates(Position | Position[] | Position[][] | Position[][][])
Aktualizace souřadnice obrazce
function setCoordinates(coords: Position | Position[] | Position[][] | Position[][][])
Parametry
setProperties(any)
Nastaví vlastnosti obrazce. Přepíše všechny existující vlastnosti.
function setProperties(properties: any)
Parametry
- properties
-
any