Shape class
Segédosztály, amely egy geometriát vagy funkciót burkol, és megkönnyíti a frissítését és karbantartását.
- Extends
Konstruktorok
Shape(atlas. |
Alakzatobjektumot hoz létre, és inicializálja a megadott geometriával, azonosítóval és tulajdonságokkal. |
Shape(Feature<atlas. |
Alakzatobjektumot hoz létre, és inicializálja a megadott funkcióval. |
Metódusok
add |
Hozzáad vagy frissít egy meglévő tulajdonságértéket az alakzatban. |
get |
Lekéri az alakzat határolókeretét |
get |
Ha az alakzat egy kör, akkor a koordinátáit kapja meg. Ellenkező esetben null értéket ad vissza. |
get |
Lekéri az alakzat koordinátáit. |
get |
Lekéri az alakzat azonosítóját. |
get |
Lekéri az alakzat tulajdonságait. |
get |
Egy sztringet ad vissza, amely azt jelzi, hogy az alakzat milyen típusú geometriát tartalmaz. |
is |
Azt jelzi, hogy a tartalmazott alakzat egy kör-e, amelyet a Azure Maps által támogatott kiterjesztett GeoJSON-specifikáció határoz meg. Bővített specifikáció |
is |
Azt jelzi, hogy a tartalmazott alakzat téglalap-e, amelyet a Azure Maps által támogatott kiterjesztett GeoJSON-specifikáció határoz meg. Bővített specifikáció |
set |
az alakzat koordinátáinak Frissítések |
set |
Beállítja az alakzat tulajdonságait. Felülírja az összes meglévő tulajdonságot. |
to |
Az alakzatot jelképező GeoJSON-funkciót ad vissza. |
Konstruktor adatai
Shape(atlas.data.Geometry, string | number, any)
Alakzatobjektumot hoz létre, és inicializálja a megadott geometriával, azonosítóval és tulajdonságokkal.
new Shape(data: atlas.data.Geometry, id?: string | number, properties?: any)
Paraméterek
- data
- Geometry
geometriai objektum
- id
-
string | number
egy egyedi azonosítót, amelyet a felhasználó hozzárendel az alakzathoz. Ha nincs megadva, a rendszer egy egyedi azonosítóértéket rendel hozzá.
- properties
-
any
Az alakzat felhasználó által megadott tulajdonságai.
Shape(Feature<atlas.data.Geometry, any>)
Alakzatobjektumot hoz létre, és inicializálja a megadott funkcióval.
new Shape(data: Feature<atlas.data.Geometry, any>)
Paraméterek
Metódus adatai
addProperty(string, any)
Hozzáad vagy frissít egy meglévő tulajdonságértéket az alakzatban.
function addProperty(key: string, value: any)
Paraméterek
- key
-
string
- value
-
any
getBounds()
getCircleCoordinates()
Ha az alakzat egy kör, akkor a koordinátáit kapja meg. Ellenkező esetben null értéket ad vissza.
function getCircleCoordinates(): Position[]
Válaszok
Position[]
getCoordinates()
Lekéri az alakzat koordinátáit.
function getCoordinates(): Position | Position[] | Position[][] | Position[][][]
Válaszok
getId()
Lekéri az alakzat azonosítóját.
function getId(): string | number
Válaszok
string | number
getProperties()
Lekéri az alakzat tulajdonságait.
function getProperties(): any
Válaszok
any
getType()
Egy sztringet ad vissza, amely azt jelzi, hogy az alakzat milyen típusú geometriát tartalmaz.
function getType(): string
Válaszok
string
isCircle()
Azt jelzi, hogy a tartalmazott alakzat egy kör-e, amelyet a Azure Maps által támogatott kiterjesztett GeoJSON-specifikáció határoz meg. Bővített specifikáció
function isCircle(): boolean
Válaszok
boolean
isRectangle()
Azt jelzi, hogy a tartalmazott alakzat téglalap-e, amelyet a Azure Maps által támogatott kiterjesztett GeoJSON-specifikáció határoz meg. Bővített specifikáció
function isRectangle(): boolean
Válaszok
boolean
setCoordinates(Position | Position[] | Position[][] | Position[][][])
az alakzat koordinátáinak Frissítések
function setCoordinates(coords: Position | Position[] | Position[][] | Position[][][])
Paraméterek
setProperties(any)
Beállítja az alakzat tulajdonságait. Felülírja az összes meglévő tulajdonságot.
function setProperties(properties: any)
Paraméterek
- properties
-
any