Shape class
Een helperklasse die een geometrie of functie verpakt en waarmee u eenvoudig kunt bijwerken en onderhouden.
- Extends
Constructors
Shape(atlas. |
Hiermee wordt een shapeobject samengesteld en geïnitialiseerd met de opgegeven geometrie, id en eigenschappen. |
Shape(Feature<atlas. |
Hiermee wordt een Shape-object samengesteld en geïnitialiseerd met de opgegeven functie. |
Methoden
add |
Hiermee voegt u een bestaande eigenschapswaarde in de shape toe of werkt u deze bij. |
get |
Hiermee haalt u het begrenzingsvak van de shape op |
get |
Als de shape een cirkel is, krijgt deze coördinaten. Anders wordt null geretourneerd. |
get |
Hiermee haalt u de coördinaten van de shape op. |
get |
Hiermee haalt u de id van de shape op. |
get |
Hiermee haalt u de eigenschappen van de shape op. |
get |
Retourneert een tekenreeks die aangeeft welk type geometrie deze shape bevat. |
is |
Geeft aan of de ingesloten shape een cirkel is, gedefinieerd door de uitgebreide GeoJSON-specificatie die wordt ondersteund door Azure Maps. Uitgebreide specificatie |
is |
Geeft aan of de ingesloten shape een rechthoek is, gedefinieerd door de uitgebreide GeoJSON-specificatie die wordt ondersteund door Azure Maps. Uitgebreide specificatie |
set |
Updates de coördinaten van de shape |
set |
Hiermee stelt u de eigenschappen van de shape in. Alle bestaande eigenschappen worden overschreven. |
to |
Retourneert een GeoJSON-functie die de shape vertegenwoordigt. |
Constructordetails
Shape(atlas.data.Geometry, string | number, any)
Hiermee wordt een shapeobject samengesteld en geïnitialiseerd met de opgegeven geometrie, id en eigenschappen.
new Shape(data: atlas.data.Geometry, id?: string | number, properties?: any)
Parameters
- data
- Geometry
een geometrieobject
- id
-
string | number
een unieke id die de gebruiker aan de shape toewijst. Als dit niet wordt opgegeven, wordt er een unieke id-waarde aan toegewezen.
- properties
-
any
Door de gebruiker gedefinieerde eigenschappen voor de shape.
Shape(Feature<atlas.data.Geometry, any>)
Hiermee wordt een Shape-object samengesteld en geïnitialiseerd met de opgegeven functie.
new Shape(data: Feature<atlas.data.Geometry, any>)
Parameters
Methodedetails
addProperty(string, any)
Hiermee voegt u een bestaande eigenschapswaarde in de shape toe of werkt u deze bij.
function addProperty(key: string, value: any)
Parameters
- key
-
string
- value
-
any
getBounds()
Hiermee haalt u het begrenzingsvak van de shape op
function getBounds(): BoundingBox
Retouren
getCircleCoordinates()
Als de shape een cirkel is, krijgt deze coördinaten. Anders wordt null geretourneerd.
function getCircleCoordinates(): Position[]
Retouren
Position[]
getCoordinates()
Hiermee haalt u de coördinaten van de shape op.
function getCoordinates(): Position | Position[] | Position[][] | Position[][][]
Retouren
getId()
Hiermee haalt u de id van de shape op.
function getId(): string | number
Retouren
string | number
getProperties()
Hiermee haalt u de eigenschappen van de shape op.
function getProperties(): any
Retouren
any
getType()
Retourneert een tekenreeks die aangeeft welk type geometrie deze shape bevat.
function getType(): string
Retouren
string
isCircle()
Geeft aan of de ingesloten shape een cirkel is, gedefinieerd door de uitgebreide GeoJSON-specificatie die wordt ondersteund door Azure Maps. Uitgebreide specificatie
function isCircle(): boolean
Retouren
boolean
isRectangle()
Geeft aan of de ingesloten shape een rechthoek is, gedefinieerd door de uitgebreide GeoJSON-specificatie die wordt ondersteund door Azure Maps. Uitgebreide specificatie
function isRectangle(): boolean
Retouren
boolean
setCoordinates(Position | Position[] | Position[][] | Position[][][])
Updates de coördinaten van de shape
function setCoordinates(coords: Position | Position[] | Position[][] | Position[][][])
Parameters
setProperties(any)
Hiermee stelt u de eigenschappen van de shape in. Alle bestaande eigenschappen worden overschreven.
function setProperties(properties: any)
Parameters
- properties
-
any