Share via


LayerManager interface

Harita denetiminin katmanları için bir yönetici. Atlasın layers özelliği aracılığıyla kullanıma sunulur. Eşleme sınıfı. Kullanıcı tarafından örnek oluşturulamaz.

Yöntemler

add(Layer | Layer[], string | Layer)

Haritaya bir veya daha fazla katman ekler. Bir katmanın eklenebilmesi için haritanın hazır olması gerekir. 'ready' olay türüne sahip map.events.add yöntemini kullanın.

clear()

Haritadan tüm katmanları kaldırır.

getLayerById(string)

Belirtilen kimlikle bir katman alır.

getLayers()

Haritaya eklenmiş olan tüm katmanları alır.

getRenderedShapes(Position | Point | BoundingBox, string | Layer | Array<string | Layer>, Expression)

DataSource veya VectorTileSource'ta bulunan haritada görünen tüm Şekiller ve GeoJSON özelliklerini alın. Şekil nesneleri düzenlenebilirken, Özellik nesneleri düzenlenebilir değildir ve bir VectorTileSource'ta yer alır veya bir küme noktasını temsil eder. Kümeler aşağıdaki özelliklere sahiptir:

cluster: 'boolean' - Noktanın bir küme olduğunu gösterir. Point nesnesi bir kümeyi temsil ederse bu true olarak ayarlanır. Uygulamanızdan Point özellik verilerine aynı ada sahip bir özellik eklenmedikçe diğer tüm nokta nesnelerinin bu değere sahip olma olasılığı düşüktür.

cluster_id: 'string' - Küme için benzersiz bir kimlik.

point_count: 'number' - Küme içindeki nokta sayısı.

point_count_abbreviated: 'string' - Nokta sayısının kısaltılmış dize sürümü. örneğin ,"10K""

Görünür olmayan veya katman yakınlaştırma aralığının geçerli yakınlaştırma düzeyini içermediği Özellikler/Şekiller döndürülmeyecek. Metin veya simge çakışmaları nedeniyle gizlenen sembol özellikleri/Şekiller dahil değildir. Diğer tüm katmanlardaki özellikler/şekiller, harita işlemeye hiçbir katkıları olmasa bile (alfa sıfır olarak ayarlanmış gibi) dahil edilir. En üstteki işlenmiş özellikler/şekiller döndürülen dizide ilk olarak görünür ve izleyen özellikler azalan z düzeninde sıralanır.
move(string | Layer, string | Layer)

Katmanı farklı bir z konumuna taşır.

remove(string | Layer | Array<string | Layer>)

Haritadan bir veya daha fazla katmanı kaldırır.

Yöntem Ayrıntıları

add(Layer | Layer[], string | Layer)

Haritaya bir veya daha fazla katman ekler. Bir katmanın eklenebilmesi için haritanın hazır olması gerekir. 'ready' olay türüne sahip map.events.add yöntemini kullanın.

function add(layer: Layer | Layer[], before?: string | Layer)

Parametreler

layer

Layer | Layer[]

Eklenecek katmanlar.

before

string | Layer

İsteğe bağlı olarak, yeni katmanların önüne eklenecek bir katman veya katman kimliği belirtin.

clear()

Haritadan tüm katmanları kaldırır.

function clear()

getLayerById(string)

Belirtilen kimlikle bir katman alır.

function getLayerById(id: string): Layer

Parametreler

id

string

Alınacak katmanın kimliği.

Döndürülenler

getLayers()

Haritaya eklenmiş olan tüm katmanları alır.

function getLayers(): Layer[]

Döndürülenler

Layer[]

getRenderedShapes(Position | Point | BoundingBox, string | Layer | Array<string | Layer>, Expression)

DataSource veya VectorTileSource'ta bulunan haritada görünen tüm Şekiller ve GeoJSON özelliklerini alın. Şekil nesneleri düzenlenebilirken, Özellik nesneleri düzenlenebilir değildir ve bir VectorTileSource'ta yer alır veya bir küme noktasını temsil eder. Kümeler aşağıdaki özelliklere sahiptir:

cluster: 'boolean' - Noktanın bir küme olduğunu gösterir. Point nesnesi bir kümeyi temsil ederse bu true olarak ayarlanır. Uygulamanızdan Point özellik verilerine aynı ada sahip bir özellik eklenmedikçe diğer tüm nokta nesnelerinin bu değere sahip olma olasılığı düşüktür.

cluster_id: 'string' - Küme için benzersiz bir kimlik.

point_count: 'number' - Küme içindeki nokta sayısı.

point_count_abbreviated: 'string' - Nokta sayısının kısaltılmış dize sürümü. örneğin ,"10K""

Görünür olmayan veya katman yakınlaştırma aralığının geçerli yakınlaştırma düzeyini içermediği Özellikler/Şekiller döndürülmeyecek. Metin veya simge çakışmaları nedeniyle gizlenen sembol özellikleri/Şekiller dahil değildir. Diğer tüm katmanlardaki özellikler/şekiller, harita işlemeye hiçbir katkıları olmasa bile (alfa sıfır olarak ayarlanmış gibi) dahil edilir. En üstteki işlenmiş özellikler/şekiller döndürülen dizide ilk olarak görünür ve izleyen özellikler azalan z düzeninde sıralanır.
function getRenderedShapes(geometry?: Position | Point | BoundingBox, layers?: string | Layer | Array<string | Layer>, filter?: Expression): Array<Shape | Feature<atlas.data.Geometry, any>>

Parametreler

geometry

Position | Point | BoundingBox

Özellik döndüren bir Position, Point veya BoundingBox kesişmelidir. Belirtilmezse tüm görünür dünya kullanılır.

layers

string | Layer | Array<string | Layer>

Sorguyu sınırlandırmak için bir katman dizisi veya kimlikleri.

filter
Expression

Döndürülen özellikleri filtrelemek için ifade.

Döndürülenler

Array<Shape | Feature<Geometry, any>>

move(string | Layer, string | Layer)

Katmanı farklı bir z konumuna taşır.

function move(layer: string | Layer, before?: string | Layer)

Parametreler

layer

string | Layer

Taşınacak katmanın katmanı veya kimliği.

before

string | Layer

İsteğe bağlı olarak katmanı bundan önce taşımak için belirtin.

remove(string | Layer | Array<string | Layer>)

Haritadan bir veya daha fazla katmanı kaldırır.

function remove(layer: string | Layer | Array<string | Layer>)

Parametreler

layer

string | Layer | Array<string | Layer>

Kaldırma için bir veya daha fazla katman veya bunların kimlikleri.