Megosztás a következőn keresztül:


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.data.Geometry, string | number, any)

Alakzatobjektumot hoz létre, és inicializálja a megadott geometriával, azonosítóval és tulajdonságokkal.

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

Alakzatobjektumot hoz létre, és inicializálja a megadott funkcióval.

Metódusok

addProperty(string, any)

Hozzáad vagy frissít egy meglévő tulajdonságértéket az alakzatban.

getBounds()

Lekéri az alakzat határolókeretét

getCircleCoordinates()

Ha az alakzat egy kör, akkor a koordinátáit kapja meg. Ellenkező esetben null értéket ad vissza.

getCoordinates()

Lekéri az alakzat koordinátáit.

getId()

Lekéri az alakzat azonosítóját.

getProperties()

Lekéri az alakzat tulajdonságait.

getType()

Egy sztringet ad vissza, amely azt jelzi, hogy az alakzat milyen típusú geometriát tartalmaz.

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ó

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ó

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

az alakzat koordinátáinak Frissítések

setProperties(any)

Beállítja az alakzat tulajdonságait. Felülírja az összes meglévő tulajdonságot.

toJson()

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

data

Feature<Geometry, any>

geometriai objektum

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

Lekéri az alakzat határolókeretét

function getBounds(): BoundingBox

Válaszok

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

getCoordinates()

Lekéri az alakzat koordinátáit.

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

Válaszok

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

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

coords

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

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

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

toJson()

Az alakzatot jelképező GeoJSON-funkciót ad vissza.

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

Válaszok