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. |
Costruisce un oggetto Shape e lo inizializza con le proprietà Geometry, ID e specificate. |
Shape(Feature<atlas. |
Costruisce un oggetto Shape e lo inizializza con la caratteristica specificata. |
Metodi
add |
Aggiunge o aggiorna un valore di proprietà esistente nella forma. |
get |
Ottiene il rettangolo delimitatore della forma |
get |
Se la forma è un cerchio, ottiene le relative coordinate. In caso contrario, restituisce Null. |
get |
Ottiene le coordinate della forma. |
get |
Ottiene l'ID della forma. |
get |
Ottiene le proprietà della forma. |
get |
Restituisce una stringa che indica il tipo di geometria contenuta nella forma. |
is |
Indica se la forma contenuta è un cerchio, definito dalla specifica GeoJSON estesa supportata da Mappe di Azure. Specifica estesa |
is |
Indica se la forma contenuta è un oggetto Rectangle, definito dalla specifica GeoJSON estesa supportata da Mappe di Azure. Specifica estesa |
set |
Aggiornamenti le coordinate della forma |
set |
Imposta le proprietà sulla forma. Sovrascrive tutte le proprietà esistenti. |
to |
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
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
Position[]
getCoordinates()
Ottiene le coordinate della forma.
function getCoordinates(): Position | Position[] | Position[][] | Position[][][]
Restituisce
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
setProperties(any)
Imposta le proprietà sulla forma. Sovrascrive tutte le proprietà esistenti.
function setProperties(properties: any)
Parametri
- properties
-
any