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. |
get |
Belirtilen kimlikle bir katman alır. |
get |
Haritaya eklenmiş olan tüm katmanları alır. |
get |
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
- 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()
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.
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
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.