Shape class
Kelas pembantu yang membungkus Geometri atau Fitur dan memudahkan untuk memperbarui dan memelihara.
- Extends
Konstruktor
Shape(atlas. |
Membuat objek Bentuk dan menginisialisasinya dengan Geometri, ID, dan properti yang ditentukan. |
Shape(Feature<atlas. |
Membuat objek Bentuk dan menginisialisasinya dengan Fitur yang ditentukan. |
Metode
add |
Menambahkan atau memperbarui nilai properti yang ada dalam bentuk. |
get |
Mendapatkan kotak pembatas bentuk |
get |
Jika bentuknya adalah lingkaran, ini akan mendapatkan koordinatnya. Jika tidak, mengembalikan null. |
get |
Mendapatkan koordinat bentuk. |
get |
Mendapatkan id bentuk. |
get |
Mendapatkan properti bentuk. |
get |
Mengembalikan string yang menunjukkan jenis geometri yang dikandung bentuk ini. |
is |
Menunjukkan apakah bentuk yang terkandung adalah Lingkaran, yang ditentukan oleh spesifikasi GeoJSON yang diperluas yang didukung oleh Azure Maps. Spesifikasi Yang Diperluas |
is |
Menunjukkan apakah bentuk yang terkandung adalah Persegi Panjang, yang ditentukan oleh spesifikasi GeoJSON yang diperluas yang didukung oleh Azure Maps. Spesifikasi Yang Diperluas |
set |
Updates koordinat bentuk |
set |
Mengatur properti pada bentuk. Menimpa semua properti yang ada. |
to |
Mengembalikan fitur GeoJSON yang mewakili bentuk. |
Detail Konstruktor
Shape(atlas.data.Geometry, string | number, any)
Membuat objek Bentuk dan menginisialisasinya dengan Geometri, ID, dan properti yang ditentukan.
new Shape(data: atlas.data.Geometry, id?: string | number, properties?: any)
Parameter
- data
- Geometry
objek Geometri
- id
-
string | number
id unik yang ditetapkan pengguna ke bentuk. Jika tidak disediakan, nilai id unik akan ditetapkan untuknya.
- properties
-
any
Properti yang ditentukan pengguna untuk bentuk tersebut.
Shape(Feature<atlas.data.Geometry, any>)
Membuat objek Bentuk dan menginisialisasinya dengan Fitur yang ditentukan.
new Shape(data: Feature<atlas.data.Geometry, any>)
Parameter
Detail Metode
addProperty(string, any)
Menambahkan atau memperbarui nilai properti yang ada dalam bentuk.
function addProperty(key: string, value: any)
Parameter
- key
-
string
- value
-
any
getBounds()
getCircleCoordinates()
Jika bentuknya adalah lingkaran, ini akan mendapatkan koordinatnya. Jika tidak, mengembalikan null.
function getCircleCoordinates(): Position[]
Mengembalikan
Position[]
getCoordinates()
Mendapatkan koordinat bentuk.
function getCoordinates(): Position | Position[] | Position[][] | Position[][][]
Mengembalikan
getId()
Mendapatkan id bentuk.
function getId(): string | number
Mengembalikan
string | number
getProperties()
Mendapatkan properti bentuk.
function getProperties(): any
Mengembalikan
any
getType()
Mengembalikan string yang menunjukkan jenis geometri yang dikandung bentuk ini.
function getType(): string
Mengembalikan
string
isCircle()
Menunjukkan apakah bentuk yang terkandung adalah Lingkaran, yang ditentukan oleh spesifikasi GeoJSON yang diperluas yang didukung oleh Azure Maps. Spesifikasi Yang Diperluas
function isCircle(): boolean
Mengembalikan
boolean
isRectangle()
Menunjukkan apakah bentuk yang terkandung adalah Persegi Panjang, yang ditentukan oleh spesifikasi GeoJSON yang diperluas yang didukung oleh Azure Maps. Spesifikasi Yang Diperluas
function isRectangle(): boolean
Mengembalikan
boolean
setCoordinates(Position | Position[] | Position[][] | Position[][][])
Updates koordinat bentuk
function setCoordinates(coords: Position | Position[] | Position[][] | Position[][][])
Parameter
setProperties(any)
Mengatur properti pada bentuk. Menimpa semua properti yang ada.
function setProperties(properties: any)
Parameter
- properties
-
any