Freigeben über


Shape class

Eine Hilfsklasse, die eine Geometrie oder ein Feature umschließt und es leicht zu aktualisieren und zu verwalten.

Extends

Konstruktoren

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

Erstellt ein Shape-Objekt und initialisiert es mit der angegebenen Geometrie, ID und Eigenschaften.

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

Erstellt ein Shape-Objekt und initialisiert es mit dem angegebenen Feature.

Methoden

addProperty(string, any)

Fügt einen vorhandenen Eigenschaftswert in der Form hinzu oder aktualisiert sie.

getBounds()

Ruft das Begrenzungsfeld des Shapes ab.

getCircleCoordinates()

Wenn es sich bei der Form um einen Kreis handelt, ruft dies seine Koordinaten ab. Andernfalls wird null zurückgegeben.

getCoordinates()

Ruft die Koordinaten des Shapes ab.

getId()

Ruft die ID der Form ab.

getProperties()

Ruft die Eigenschaften des Shapes ab.

getType()

Gibt eine Zeichenfolge zurück, die den Typ der Geometrie angibt, die dieses Shape enthält.

isCircle()

Gibt an, ob die enthaltene Form ein Kreis ist, der durch die erweiterte GeoJSON-Spezifikation definiert wird, die von Azure Maps unterstützt wird. Erweiterte Spezifikation

isRectangle()

Gibt an, ob die enthaltene Form ein Rechteck ist, das durch die erweiterte GeoJSON-Spezifikation definiert ist, die von Azure Maps unterstützt wird. Erweiterte Spezifikation

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

Aktualisierungen die Koordinaten der Form

setProperties(any)

Legt die Eigenschaften auf der Form fest. Überschreibt alle vorhandenen Eigenschaften.

toJson()

Gibt ein GeoJSON-Feature zurück, das die Form darstellt.

Details zum Konstruktor

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

Erstellt ein Shape-Objekt und initialisiert es mit der angegebenen Geometrie, ID und Eigenschaften.

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

Parameter

data
Geometry

Ein Geometrieobjekt

id

string | number

eine eindeutige ID, die der Benutzer dem Shape ordnet. Wenn nicht angegeben, wird ihm ein eindeutiger ID-Wert zugewiesen.

properties

any

Benutzerdefinierte Eigenschaften für das Shape.

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

Erstellt ein Shape-Objekt und initialisiert es mit dem angegebenen Feature.

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

Parameter

data

Feature<Geometry, any>

Ein Geometrieobjekt

Details zur Methode

addProperty(string, any)

Fügt einen vorhandenen Eigenschaftswert in der Form hinzu oder aktualisiert sie.

function addProperty(key: string, value: any)

Parameter

key

string

value

any

getBounds()

Ruft das Begrenzungsfeld des Shapes ab.

function getBounds(): BoundingBox

Gibt zurück

getCircleCoordinates()

Wenn es sich bei der Form um einen Kreis handelt, ruft dies seine Koordinaten ab. Andernfalls wird null zurückgegeben.

function getCircleCoordinates(): Position[]

Gibt zurück

getCoordinates()

Ruft die Koordinaten des Shapes ab.

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

Gibt zurück

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

getId()

Ruft die ID der Form ab.

function getId(): string | number

Gibt zurück

string | number

getProperties()

Ruft die Eigenschaften des Shapes ab.

function getProperties(): any

Gibt zurück

any

getType()

Gibt eine Zeichenfolge zurück, die den Typ der Geometrie angibt, die dieses Shape enthält.

function getType(): string

Gibt zurück

string

isCircle()

Gibt an, ob die enthaltene Form ein Kreis ist, der durch die erweiterte GeoJSON-Spezifikation definiert wird, die von Azure Maps unterstützt wird. Erweiterte Spezifikation

function isCircle(): boolean

Gibt zurück

boolean

isRectangle()

Gibt an, ob die enthaltene Form ein Rechteck ist, das durch die erweiterte GeoJSON-Spezifikation definiert ist, die von Azure Maps unterstützt wird. Erweiterte Spezifikation

function isRectangle(): boolean

Gibt zurück

boolean

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

Aktualisierungen die Koordinaten der Form

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

Parameter

coords

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

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

setProperties(any)

Legt die Eigenschaften auf der Form fest. Überschreibt alle vorhandenen Eigenschaften.

function setProperties(properties: any)

Parameter

properties

any

toJson()

Gibt ein GeoJSON-Feature zurück, das die Form darstellt.

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

Gibt zurück