Shape class

Kelas pembantu yang membungkus Geometri atau Fitur dan memudahkan untuk memperbarui dan memelihara.

Extends

Konstruktor

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

Membuat objek Bentuk dan menginisialisasinya dengan Geometri, ID, dan properti yang ditentukan.

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

Membuat objek Bentuk dan menginisialisasinya dengan Fitur yang ditentukan.

Metode

addProperty(string, any)

Menambahkan atau memperbarui nilai properti yang ada dalam bentuk.

getBounds()

Mendapatkan kotak pembatas bentuk

getCircleCoordinates()

Jika bentuknya adalah lingkaran, ini akan mendapatkan koordinatnya. Jika tidak, mengembalikan null.

getCoordinates()

Mendapatkan koordinat bentuk.

getId()

Mendapatkan id bentuk.

getProperties()

Mendapatkan properti bentuk.

getType()

Mengembalikan string yang menunjukkan jenis geometri yang dikandung bentuk ini.

isCircle()

Menunjukkan apakah bentuk yang terkandung adalah Lingkaran, yang ditentukan oleh spesifikasi GeoJSON yang diperluas yang didukung oleh Azure Maps. Spesifikasi Yang Diperluas

isRectangle()

Menunjukkan apakah bentuk yang terkandung adalah Persegi Panjang, yang ditentukan oleh spesifikasi GeoJSON yang diperluas yang didukung oleh Azure Maps. Spesifikasi Yang Diperluas

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

Updates koordinat bentuk

setProperties(any)

Mengatur properti pada bentuk. Menimpa semua properti yang ada.

toJson()

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

data

Feature<Geometry, any>

objek Geometri

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

Mendapatkan kotak pembatas bentuk

function getBounds(): BoundingBox

Mengembalikan

getCircleCoordinates()

Jika bentuknya adalah lingkaran, ini akan mendapatkan koordinatnya. Jika tidak, mengembalikan null.

function getCircleCoordinates(): Position[]

Mengembalikan

getCoordinates()

Mendapatkan koordinat bentuk.

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

Mengembalikan

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

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

coords

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

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

setProperties(any)

Mengatur properti pada bentuk. Menimpa semua properti yang ada.

function setProperties(properties: any)

Parameter

properties

any

toJson()

Mengembalikan fitur GeoJSON yang mewakili bentuk.

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

Mengembalikan