Shape class

Pomocná třída, která zabalí geometrii nebo funkci a usnadňuje aktualizaci a údržbu.

Extends

Konstruktory

Shape(atlas.data.Geometry, string | number, any)

Vytvoří objekt Shape a inicializuje ho pomocí zadané geometrie, ID a vlastností.

Shape(Feature<atlas.data.Geometry, any>)

Vytvoří objekt Shape a inicializuje ho pomocí zadané funkce.

Metody

addProperty(string, any)

Přidá nebo aktualizuje existující hodnotu vlastnosti v obrazci.

getBounds()

Získá ohraničující rámeček obrazce.

getCircleCoordinates()

Pokud je obrazec kruhem, získá se jeho souřadnice. V opačném případě vrátí hodnotu null.

getCoordinates()

Získá souřadnice obrazce.

getId()

Získá ID obrazce.

getProperties()

Získá vlastnosti obrazce.

getType()

Vrátí řetězec označující typ geometrie, který tento obrazec obsahuje.

isCircle()

Označuje, jestli je obsažený obrazec kruh definovaný rozšířenou specifikací GeoJSON podporovanou Azure Maps. Rozšířená specifikace

isRectangle()

Označuje, zda je obsažený obrazec Obdélník definovaný rozšířenou specifikací GeoJSON podporovanou Azure Maps. Rozšířená specifikace

setCoordinates(Position | Position[] | Position[][] | Position[][][])

Aktualizace souřadnice obrazce

setProperties(any)

Nastaví vlastnosti obrazce. Přepíše všechny existující vlastnosti.

toJson()

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

data

Feature<Geometry, any>

objekt geometrie

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()

Získá ohraničující rámeček obrazce.

function getBounds(): BoundingBox

Návraty

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

getCoordinates()

Získá souřadnice obrazce.

function getCoordinates(): Position | Position[] | Position[][] | Position[][][]

Návraty

Position | Position[] | Position[][] | Position[][][]

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

coords

Position | Position[] | Position[][] | Position[][][]

Point: Position, LineString: Position[], Polygon: Position[][], MultiPoint: Position[], MultiLineString: Position[][], MultiPolygon: Position[][]

setProperties(any)

Nastaví vlastnosti obrazce. Přepíše všechny existující vlastnosti.

function setProperties(properties: any)

Parametry

properties

any

toJson()

Vrátí funkci GeoJSON, která představuje obrazec.

function toJson(): Feature<atlas.data.Geometry, any>

Návraty