Condividi tramite


Shape class

Classe helper che esegue il wrapping di una geometria o di una funzionalità e semplifica l'aggiornamento e la manutenzione.

Extends

Costruttori

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

Costruisce un oggetto Shape e lo inizializza con le proprietà Geometry, ID e specificate.

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

Costruisce un oggetto Shape e lo inizializza con la caratteristica specificata.

Metodi

addProperty(string, any)

Aggiunge o aggiorna un valore di proprietà esistente nella forma.

getBounds()

Ottiene il rettangolo delimitatore della forma

getCircleCoordinates()

Se la forma è un cerchio, ottiene le relative coordinate. In caso contrario, restituisce Null.

getCoordinates()

Ottiene le coordinate della forma.

getId()

Ottiene l'ID della forma.

getProperties()

Ottiene le proprietà della forma.

getType()

Restituisce una stringa che indica il tipo di geometria contenuta nella forma.

isCircle()

Indica se la forma contenuta è un cerchio, definito dalla specifica GeoJSON estesa supportata da Mappe di Azure. Specifica estesa

isRectangle()

Indica se la forma contenuta è un oggetto Rectangle, definito dalla specifica GeoJSON estesa supportata da Mappe di Azure. Specifica estesa

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

Aggiornamenti le coordinate della forma

setProperties(any)

Imposta le proprietà sulla forma. Sovrascrive tutte le proprietà esistenti.

toJson()

Restituisce una funzionalità GeoJSON che rappresenta la forma.

Dettagli costruttore

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

Costruisce un oggetto Shape e lo inizializza con le proprietà Geometry, ID e specificate.

new Shape(data: atlas.data.Geometry, id?: string | number, properties?: any)

Parametri

data
Geometry

un oggetto Geometry

id

string | number

ID univoco assegnato dall'utente alla forma. Se non specificato, verrà assegnato un valore ID univoco.

properties

any

Proprietà definite dall'utente per la forma.

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

Costruisce un oggetto Shape e lo inizializza con la caratteristica specificata.

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

Parametri

data

Feature<Geometry, any>

un oggetto Geometry

Dettagli metodo

addProperty(string, any)

Aggiunge o aggiorna un valore di proprietà esistente nella forma.

function addProperty(key: string, value: any)

Parametri

key

string

value

any

getBounds()

Ottiene il rettangolo delimitatore della forma

function getBounds(): BoundingBox

Restituisce

getCircleCoordinates()

Se la forma è un cerchio, ottiene le relative coordinate. In caso contrario, restituisce Null.

function getCircleCoordinates(): Position[]

Restituisce

getCoordinates()

Ottiene le coordinate della forma.

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

Restituisce

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

getId()

Ottiene l'ID della forma.

function getId(): string | number

Restituisce

string | number

getProperties()

Ottiene le proprietà della forma.

function getProperties(): any

Restituisce

any

getType()

Restituisce una stringa che indica il tipo di geometria contenuta nella forma.

function getType(): string

Restituisce

string

isCircle()

Indica se la forma contenuta è un cerchio, definito dalla specifica GeoJSON estesa supportata da Mappe di Azure. Specifica estesa

function isCircle(): boolean

Restituisce

boolean

isRectangle()

Indica se la forma contenuta è un oggetto Rectangle, definito dalla specifica GeoJSON estesa supportata da Mappe di Azure. Specifica estesa

function isRectangle(): boolean

Restituisce

boolean

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

Aggiornamenti le coordinate della forma

function setCoordinates(coords: Position | Position[] | Position[][] | Position[][][])

Parametri

coords

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

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

setProperties(any)

Imposta le proprietà sulla forma. Sovrascrive tutte le proprietà esistenti.

function setProperties(properties: any)

Parametri

properties

any

toJson()

Restituisce una funzionalità GeoJSON che rappresenta la forma.

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

Restituisce