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. |
Bir Shape nesnesi oluşturur ve belirtilen Geometri, Kimlik ve özelliklerle başlatır. |
Shape(Feature<atlas. |
Bir Shape nesnesi oluşturur ve belirtilen Özellik ile başlatır. |
Yöntemler
add |
Şekildeki mevcut bir özellik değerini ekler veya güncelleştirir. |
get |
Şeklin sınırlayıcı kutusunu alır |
get |
Şekil bir daireyse, bu, koordinatlarını alır. Aksi takdirde null döndürür. |
get |
Şeklin koordinatlarını alır. |
get |
Şeklin kimliğini alır. |
get |
Şeklin özelliklerini alır. |
get |
Bu şeklin içerdiği geometri türünü gösteren bir dize döndürür. |
is |
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 |
is |
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 |
set |
Şeklin koordinatlarını Güncelleştirmeler |
set |
Şekildeki özellikleri ayarlar. Varolan tüm özelliklerin üzerine yazar. |
to |
Ş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
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()
getCircleCoordinates()
Şekil bir daireyse, bu, koordinatlarını alır. Aksi takdirde null döndürür.
function getCircleCoordinates(): Position[]
Döndürülenler
Position[]
getCoordinates()
Şeklin koordinatlarını alır.
function getCoordinates(): Position | Position[] | Position[][] | Position[][][]
Döndürülenler
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
setProperties(any)
Şekildeki özellikleri ayarlar. Varolan tüm özelliklerin üzerine yazar.
function setProperties(properties: any)
Parametreler
- properties
-
any