Shape class
Klasa pomocnika, która opakowuje geometrię lub funkcję i ułatwia aktualizowanie i konserwację.
- Extends
Konstruktory
Shape(atlas. |
Tworzy obiekt Kształtu i inicjuje go za pomocą określonej geometrii, identyfikatora i właściwości. |
Shape(Feature<atlas. |
Tworzy obiekt Kształtu i inicjuje go za pomocą określonej funkcji. |
Metody
add |
Dodaje lub aktualizuje istniejącą wartość właściwości w kształcie. |
get |
Pobiera pole ograniczenia kształtu |
get |
Jeśli kształt jest okręgiem, pobiera współrzędne. W przeciwnym razie zwraca wartość null. |
get |
Pobiera współrzędne kształtu. |
get |
Pobiera identyfikator kształtu. |
get |
Pobiera właściwości kształtu. |
get |
Zwraca ciąg wskazujący typ geometrii, który zawiera ten kształt. |
is |
Wskazuje, czy zawarty kształt jest okręgiem zdefiniowanym przez rozszerzoną specyfikację GeoJSON obsługiwaną przez Azure Maps. Rozszerzona specyfikacja |
is |
Wskazuje, czy zawarty kształt jest prostokątem zdefiniowanym przez rozszerzoną specyfikację GeoJSON obsługiwaną przez Azure Maps. Rozszerzona specyfikacja |
set |
Aktualizacje współrzędnych kształtu |
set |
Ustawia właściwości kształtu. Zastępuje wszystkie istniejące właściwości. |
to |
Zwraca funkcję GeoJSON reprezentującą kształt. |
Szczegóły konstruktora
Shape(atlas.data.Geometry, string | number, any)
Tworzy obiekt Kształtu i inicjuje go za pomocą określonej geometrii, identyfikatora i właściwości.
new Shape(data: atlas.data.Geometry, id?: string | number, properties?: any)
Parametry
- data
- Geometry
obiekt Geometry
- id
-
string | number
unikatowy identyfikator przypisywany przez użytkownika do kształtu. Jeśli nie zostanie podana, zostanie do niej przypisana unikatowa wartość identyfikatora.
- properties
-
any
Właściwości zdefiniowane przez użytkownika dla kształtu.
Shape(Feature<atlas.data.Geometry, any>)
Tworzy obiekt Kształtu i inicjuje go za pomocą określonej funkcji.
new Shape(data: Feature<atlas.data.Geometry, any>)
Parametry
Szczegóły metody
addProperty(string, any)
Dodaje lub aktualizuje istniejącą wartość właściwości w kształcie.
function addProperty(key: string, value: any)
Parametry
- key
-
string
- value
-
any
getBounds()
getCircleCoordinates()
Jeśli kształt jest okręgiem, pobiera współrzędne. W przeciwnym razie zwraca wartość null.
function getCircleCoordinates(): Position[]
Zwraca
Position[]
getCoordinates()
Pobiera współrzędne kształtu.
function getCoordinates(): Position | Position[] | Position[][] | Position[][][]
Zwraca
getId()
Pobiera identyfikator kształtu.
function getId(): string | number
Zwraca
string | number
getProperties()
Pobiera właściwości kształtu.
function getProperties(): any
Zwraca
any
getType()
Zwraca ciąg wskazujący typ geometrii, który zawiera ten kształt.
function getType(): string
Zwraca
string
isCircle()
Wskazuje, czy zawarty kształt jest okręgiem zdefiniowanym przez rozszerzoną specyfikację GeoJSON obsługiwaną przez Azure Maps. Rozszerzona specyfikacja
function isCircle(): boolean
Zwraca
boolean
isRectangle()
Wskazuje, czy zawarty kształt jest prostokątem zdefiniowanym przez rozszerzoną specyfikację GeoJSON obsługiwaną przez Azure Maps. Rozszerzona specyfikacja
function isRectangle(): boolean
Zwraca
boolean
setCoordinates(Position | Position[] | Position[][] | Position[][][])
Aktualizacje współrzędnych kształtu
function setCoordinates(coords: Position | Position[] | Position[][] | Position[][][])
Parametry
setProperties(any)
Ustawia właściwości kształtu. Zastępuje wszystkie istniejące właściwości.
function setProperties(properties: any)
Parametry
- properties
-
any