Shape class
En hjälpklass som omsluter en geometri eller funktion och gör det enkelt att uppdatera och underhålla.
- Extends
Konstruktorer
Shape(atlas. |
Skapar ett shape-objekt och initierar det med angiven geometri, ID och egenskaper. |
Shape(Feature<atlas. |
Skapar ett formobjekt och initierar det med den angivna funktionen. |
Metoder
add |
Lägger till eller uppdaterar ett befintligt egenskapsvärde i formen. |
get |
Hämtar formens avgränsningsruta |
get |
Om formen är en cirkel får den sina koordinater. Annars returneras null. |
get |
Hämtar formens koordinater. |
get |
Hämtar formens ID. |
get |
Hämtar egenskaperna för formen. |
get |
Returnerar en sträng som anger vilken typ av geometri den här formen innehåller. |
is |
Anger om den inneslutna formen är en cirkel, definierad av den utökade GeoJSON-specifikationen som stöds av Azure Maps. Utökad specifikation |
is |
Anger om den inneslutna formen är en rektangel som definieras av den utökade GeoJSON-specifikationen som stöds av Azure Maps. Utökad specifikation |
set |
Uppdateringar formens koordinater |
set |
Anger egenskaperna för formen. Skriver över alla befintliga egenskaper. |
to |
Returnerar en GeoJSON-funktion som representerar formen. |
Konstruktorinformation
Shape(atlas.data.Geometry, string | number, any)
Skapar ett shape-objekt och initierar det med angiven geometri, ID och egenskaper.
new Shape(data: atlas.data.Geometry, id?: string | number, properties?: any)
Parametrar
- data
- Geometry
ett geometriobjekt
- id
-
string | number
ett unikt ID som användaren tilldelar formen. Om det inte anges tilldelas ett unikt ID-värde till det.
- properties
-
any
Användardefinierade egenskaper för formen.
Shape(Feature<atlas.data.Geometry, any>)
Skapar ett formobjekt och initierar det med den angivna funktionen.
new Shape(data: Feature<atlas.data.Geometry, any>)
Parametrar
Metodinformation
addProperty(string, any)
Lägger till eller uppdaterar ett befintligt egenskapsvärde i formen.
function addProperty(key: string, value: any)
Parametrar
- key
-
string
- value
-
any
getBounds()
getCircleCoordinates()
Om formen är en cirkel får den sina koordinater. Annars returneras null.
function getCircleCoordinates(): Position[]
Returer
Position[]
getCoordinates()
Hämtar formens koordinater.
function getCoordinates(): Position | Position[] | Position[][] | Position[][][]
Returer
getId()
Hämtar formens ID.
function getId(): string | number
Returer
string | number
getProperties()
Hämtar egenskaperna för formen.
function getProperties(): any
Returer
any
getType()
Returnerar en sträng som anger vilken typ av geometri den här formen innehåller.
function getType(): string
Returer
string
isCircle()
Anger om den inneslutna formen är en cirkel, definierad av den utökade GeoJSON-specifikationen som stöds av Azure Maps. Utökad specifikation
function isCircle(): boolean
Returer
boolean
isRectangle()
Anger om den inneslutna formen är en rektangel som definieras av den utökade GeoJSON-specifikationen som stöds av Azure Maps. Utökad specifikation
function isRectangle(): boolean
Returer
boolean
setCoordinates(Position | Position[] | Position[][] | Position[][][])
Uppdateringar formens koordinater
function setCoordinates(coords: Position | Position[] | Position[][] | Position[][][])
Parametrar
setProperties(any)
Anger egenskaperna för formen. Skriver över alla befintliga egenskaper.
function setProperties(properties: any)
Parametrar
- properties
-
any