Delen via


Shape class

Een helperklasse die een geometrie of functie verpakt en waarmee u eenvoudig kunt bijwerken en onderhouden.

Extends

Constructors

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

Hiermee wordt een shapeobject samengesteld en geïnitialiseerd met de opgegeven geometrie, id en eigenschappen.

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

Hiermee wordt een Shape-object samengesteld en geïnitialiseerd met de opgegeven functie.

Methoden

addProperty(string, any)

Hiermee voegt u een bestaande eigenschapswaarde in de shape toe of werkt u deze bij.

getBounds()

Hiermee haalt u het begrenzingsvak van de shape op

getCircleCoordinates()

Als de shape een cirkel is, krijgt deze coördinaten. Anders wordt null geretourneerd.

getCoordinates()

Hiermee haalt u de coördinaten van de shape op.

getId()

Hiermee haalt u de id van de shape op.

getProperties()

Hiermee haalt u de eigenschappen van de shape op.

getType()

Retourneert een tekenreeks die aangeeft welk type geometrie deze shape bevat.

isCircle()

Geeft aan of de ingesloten shape een cirkel is, gedefinieerd door de uitgebreide GeoJSON-specificatie die wordt ondersteund door Azure Maps. Uitgebreide specificatie

isRectangle()

Geeft aan of de ingesloten shape een rechthoek is, gedefinieerd door de uitgebreide GeoJSON-specificatie die wordt ondersteund door Azure Maps. Uitgebreide specificatie

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

Updates de coördinaten van de shape

setProperties(any)

Hiermee stelt u de eigenschappen van de shape in. Alle bestaande eigenschappen worden overschreven.

toJson()

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

data

Feature<Geometry, any>

een geometrieobject

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

getCoordinates()

Hiermee haalt u de coördinaten van de shape op.

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

Retouren

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

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

coords

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

Punt: Positie, Lijntekening: Positie[], Veelhoek: Positie[][], MultiPoint: Positie[], MultiLineString: Positie[][], MultiPolygon: Positie[][]

setProperties(any)

Hiermee stelt u de eigenschappen van de shape in. Alle bestaande eigenschappen worden overschreven.

function setProperties(properties: any)

Parameters

properties

any

toJson()

Retourneert een GeoJSON-functie die de shape vertegenwoordigt.

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

Retouren