Shape class

Klasa pomocnika, która opakowuje geometrię lub funkcję i ułatwia aktualizowanie i konserwację.

Extends

Konstruktory

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.

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

Tworzy obiekt Kształtu i inicjuje go za pomocą określonej funkcji.

Metody

addProperty(string, any)

Dodaje lub aktualizuje istniejącą wartość właściwości w kształcie.

getBounds()

Pobiera pole ograniczenia kształtu

getCircleCoordinates()

Jeśli kształt jest okręgiem, pobiera współrzędne. W przeciwnym razie zwraca wartość null.

getCoordinates()

Pobiera współrzędne kształtu.

getId()

Pobiera identyfikator kształtu.

getProperties()

Pobiera właściwości kształtu.

getType()

Zwraca ciąg wskazujący typ geometrii, który zawiera ten kształt.

isCircle()

Wskazuje, czy zawarty kształt jest okręgiem zdefiniowanym przez rozszerzoną specyfikację GeoJSON obsługiwaną przez Azure Maps. Rozszerzona specyfikacja

isRectangle()

Wskazuje, czy zawarty kształt jest prostokątem zdefiniowanym przez rozszerzoną specyfikację GeoJSON obsługiwaną przez Azure Maps. Rozszerzona specyfikacja

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

Aktualizacje współrzędnych kształtu

setProperties(any)

Ustawia właściwości kształtu. Zastępuje wszystkie istniejące właściwości.

toJson()

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

data

Feature<Geometry, any>

obiekt Geometry

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()

Pobiera pole ograniczenia kształtu

function getBounds(): BoundingBox

Zwraca

getCircleCoordinates()

Jeśli kształt jest okręgiem, pobiera współrzędne. W przeciwnym razie zwraca wartość null.

function getCircleCoordinates(): Position[]

Zwraca

getCoordinates()

Pobiera współrzędne kształtu.

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

Zwraca

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

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

coords

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

Punkt: Pozycja, LiniaCiąg: Położenie[], Wielokąt: Położenie[][], MultiPoint: Position[], MultiLineString: Position[][], MultiPolygon: Position[][]

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

toJson()

Zwraca funkcję GeoJSON reprezentującą kształt.

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

Zwraca