LayerManager interface
Manajer untuk lapisan kontrol peta. Diekspos melalui properti lapisan atlas. Kelas peta. Tidak dapat dibuat oleh pengguna.
Metode
add(Layer | Layer[], string | Layer) | Menambahkan satu atau beberapa lapisan ke peta. Peta harus siap sebelum lapisan dapat ditambahkan. Gunakan metode map.events.add dengan jenis peristiwa 'siap'. |
clear() | Menghapus semua lapisan dari peta. |
get |
Mengambil lapisan dengan id yang ditentukan. |
get |
Mengambil semua lapisan yang telah ditambahkan ke peta. |
get |
Ambil semua fitur Bentuk dan GeoJSON yang terlihat di peta yang ada di DataSource atau VectorTileSource. Objek bentuk dapat diedit, sementara Objek fitur tidak dapat diedit dan berada di VectorTileSource atau mewakili titik kluster. Kluster memiliki properti berikut: kluster: 'boolean' - Menunjukkan bahwa titiknya adalah kluster. Ini akan diatur ke true jika objek Point mewakili kluster. Semua objek titik lainnya tidak mungkin memiliki nilai ini kecuali properti dengan nama yang sama ini ditambahkan ke data properti Point dari aplikasi Anda. cluster_id: 'string' - Id unik untuk kluster. point_count: 'number' - Jumlah titik di dalam kluster. point_count_abbreviated: 'string' - Versi string singkatan dari jumlah titik. yaitu '"10K"' Fitur/Bentuk yang tidak terlihat atau rentang zoom lapisan siapa yang tidak menyertakan tingkat pembesaran tampilan saat ini tidak akan dikembalikan. Fitur simbol/Bentuk yang telah disembunyikan karena tabrakan teks atau ikon tidak disertakan. Fitur/Bentuk dari semua lapisan lain disertakan meskipun tidak memiliki kontribusi ke penyajian peta, misalnya alfa diatur ke nol. Fitur/bentuk yang dirender paling atas muncul terlebih dahulu dalam array yang dikembalikan dan fitur berikutnya diurutkan dalam urutan z menurun. |
move(string | Layer, string | Layer) | Memindahkan lapisan ke posisi z yang berbeda. |
remove(string | Layer | Array<string | Layer>) | Menghapus satu atau beberapa lapisan dari peta. |
Detail Metode
add(Layer | Layer[], string | Layer)
Menambahkan satu atau beberapa lapisan ke peta. Peta harus siap sebelum lapisan dapat ditambahkan. Gunakan metode map.events.add dengan jenis peristiwa 'siap'.
function add(layer: Layer | Layer[], before?: string | Layer)
Parameter
- before
-
string | Layer
Secara opsional tentukan lapisan atau id lapisan untuk menyisipkan lapisan baru sebelum lapisan tersebut.
clear()
Menghapus semua lapisan dari peta.
function clear()
getLayerById(string)
Mengambil lapisan dengan id yang ditentukan.
function getLayerById(id: string): Layer
Parameter
- id
-
string
Id lapisan yang akan diambil.
Mengembalikan
getLayers()
Mengambil semua lapisan yang telah ditambahkan ke peta.
function getLayers(): Layer[]
Mengembalikan
Layer[]
getRenderedShapes(Position | Point | BoundingBox, string | Layer | Array<string | Layer>, Expression)
Ambil semua fitur Bentuk dan GeoJSON yang terlihat di peta yang ada di DataSource atau VectorTileSource. Objek bentuk dapat diedit, sementara Objek fitur tidak dapat diedit dan berada di VectorTileSource atau mewakili titik kluster. Kluster memiliki properti berikut:
kluster: 'boolean' - Menunjukkan bahwa titiknya adalah kluster. Ini akan diatur ke true jika objek Point mewakili kluster. Semua objek titik lainnya tidak mungkin memiliki nilai ini kecuali properti dengan nama yang sama ini ditambahkan ke data properti Point dari aplikasi Anda.
cluster_id: 'string' - Id unik untuk kluster.
point_count: 'number' - Jumlah titik di dalam kluster.
point_count_abbreviated: 'string' - Versi string singkatan dari jumlah titik. yaitu '"10K"'
Fitur/Bentuk yang tidak terlihat atau rentang zoom lapisan siapa yang tidak menyertakan tingkat pembesaran tampilan saat ini tidak akan dikembalikan. Fitur simbol/Bentuk yang telah disembunyikan karena tabrakan teks atau ikon tidak disertakan. Fitur/Bentuk dari semua lapisan lain disertakan meskipun tidak memiliki kontribusi ke penyajian peta, misalnya alfa diatur ke nol. Fitur/bentuk yang dirender paling atas muncul terlebih dahulu dalam array yang dikembalikan dan fitur berikutnya diurutkan dalam urutan z menurun.function getRenderedShapes(geometry?: Position | Point | BoundingBox, layers?: string | Layer | Array<string | Layer>, filter?: Expression): Array<Shape | Feature<atlas.data.Geometry, any>>
Parameter
- geometry
-
Position | Point | BoundingBox
Position, Point, atau BoundingBox yang mengembalikan fitur harus bersinggungan. Jika tidak ditentukan, seluruh dunia yang terlihat digunakan.
- filter
- Expression
Ekspresi untuk memfilter fitur yang dikembalikan.
Mengembalikan
move(string | Layer, string | Layer)
Memindahkan lapisan ke posisi z yang berbeda.
function move(layer: string | Layer, before?: string | Layer)
Parameter
- layer
-
string | Layer
Lapisan atau id lapisan yang akan dipindahkan.
- before
-
string | Layer
Secara opsional tentukan untuk memindahkan lapisan sebelum ini.