Shape class
Eine Hilfsklasse, die eine Geometrie oder ein Feature umschließt und es leicht zu aktualisieren und zu verwalten.
- Extends
Konstruktoren
Shape(atlas. |
Erstellt ein Shape-Objekt und initialisiert es mit der angegebenen Geometrie, ID und Eigenschaften. |
Shape(Feature<atlas. |
Erstellt ein Shape-Objekt und initialisiert es mit dem angegebenen Feature. |
Methoden
add |
Fügt einen vorhandenen Eigenschaftswert in der Form hinzu oder aktualisiert sie. |
get |
Ruft das Begrenzungsfeld des Shapes ab. |
get |
Wenn es sich bei der Form um einen Kreis handelt, ruft dies seine Koordinaten ab. Andernfalls wird null zurückgegeben. |
get |
Ruft die Koordinaten des Shapes ab. |
get |
Ruft die ID der Form ab. |
get |
Ruft die Eigenschaften des Shapes ab. |
get |
Gibt eine Zeichenfolge zurück, die den Typ der Geometrie angibt, die dieses Shape enthält. |
is |
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 |
is |
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 |
set |
Aktualisierungen die Koordinaten der Form |
set |
Legt die Eigenschaften auf der Form fest. Überschreibt alle vorhandenen Eigenschaften. |
to |
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
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()
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
Position[]
getCoordinates()
Ruft die Koordinaten des Shapes ab.
function getCoordinates(): Position | Position[] | Position[][] | Position[][][]
Gibt zurück
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
setProperties(any)
Legt die Eigenschaften auf der Form fest. Überschreibt alle vorhandenen Eigenschaften.
function setProperties(properties: any)
Parameter
- properties
-
any