Share via


Shape class

Geometriyi veya Özelliği sarmalayan ve güncelleştirmeyi ve bakımını kolaylaştıran bir yardımcı sınıfı.

Extends

Oluşturucular

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

Bir Shape nesnesi oluşturur ve belirtilen Geometri, Kimlik ve özelliklerle başlatır.

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

Bir Shape nesnesi oluşturur ve belirtilen Özellik ile başlatır.

Yöntemler

addProperty(string, any)

Şekildeki mevcut bir özellik değerini ekler veya güncelleştirir.

getBounds()

Şeklin sınırlayıcı kutusunu alır

getCircleCoordinates()

Şekil bir daireyse, bu, koordinatlarını alır. Aksi takdirde null döndürür.

getCoordinates()

Şeklin koordinatlarını alır.

getId()

Şeklin kimliğini alır.

getProperties()

Şeklin özelliklerini alır.

getType()

Bu şeklin içerdiği geometri türünü gösteren bir dize döndürür.

isCircle()

kapsanan şeklin, Azure Haritalar tarafından desteklenen genişletilmiş GeoJSON belirtimi tarafından tanımlanan bir Daire olup olmadığını gösterir. Genişletilmiş Belirtim

isRectangle()

kapsanan şeklin, Azure Haritalar tarafından desteklenen genişletilmiş GeoJSON belirtimi tarafından tanımlanan bir Dikdörtgen olup olmadığını gösterir. Genişletilmiş Belirtim

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

Şeklin koordinatlarını Güncelleştirmeler

setProperties(any)

Şekildeki özellikleri ayarlar. Varolan tüm özelliklerin üzerine yazar.

toJson()

Şekli temsil eden bir GeoJSON özelliği döndürür.

Oluşturucu Ayrıntıları

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

Bir Shape nesnesi oluşturur ve belirtilen Geometri, Kimlik ve özelliklerle başlatır.

new Shape(data: atlas.data.Geometry, id?: string | number, properties?: any)

Parametreler

data
Geometry

Geometri nesnesi

id

string | number

kullanıcının şekle atayabilecekleri benzersiz bir kimlik. Sağlanmazsa, bu değere benzersiz bir kimlik değeri atanır.

properties

any

Şekil için kullanıcı tanımlı özellikler.

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

Bir Shape nesnesi oluşturur ve belirtilen Özellik ile başlatır.

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

Parametreler

data

Feature<Geometry, any>

Geometri nesnesi

Yöntem Ayrıntıları

addProperty(string, any)

Şekildeki mevcut bir özellik değerini ekler veya güncelleştirir.

function addProperty(key: string, value: any)

Parametreler

key

string

value

any

getBounds()

Şeklin sınırlayıcı kutusunu alır

function getBounds(): BoundingBox

Döndürülenler

getCircleCoordinates()

Şekil bir daireyse, bu, koordinatlarını alır. Aksi takdirde null döndürür.

function getCircleCoordinates(): Position[]

Döndürülenler

getCoordinates()

Şeklin koordinatlarını alır.

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

Döndürülenler

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

getId()

Şeklin kimliğini alır.

function getId(): string | number

Döndürülenler

string | number

getProperties()

Şeklin özelliklerini alır.

function getProperties(): any

Döndürülenler

any

getType()

Bu şeklin içerdiği geometri türünü gösteren bir dize döndürür.

function getType(): string

Döndürülenler

string

isCircle()

kapsanan şeklin, Azure Haritalar tarafından desteklenen genişletilmiş GeoJSON belirtimi tarafından tanımlanan bir Daire olup olmadığını gösterir. Genişletilmiş Belirtim

function isCircle(): boolean

Döndürülenler

boolean

isRectangle()

kapsanan şeklin, Azure Haritalar tarafından desteklenen genişletilmiş GeoJSON belirtimi tarafından tanımlanan bir Dikdörtgen olup olmadığını gösterir. Genişletilmiş Belirtim

function isRectangle(): boolean

Döndürülenler

boolean

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

Şeklin koordinatlarını Güncelleştirmeler

function setCoordinates(coords: Position | Position[] | Position[][] | Position[][][])

Parametreler

coords

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

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

setProperties(any)

Şekildeki özellikleri ayarlar. Varolan tüm özelliklerin üzerine yazar.

function setProperties(properties: any)

Parametreler

properties

any

toJson()

Şekli temsil eden bir GeoJSON özelliği döndürür.

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

Döndürülenler