Lagi

Setel fungsi urutan lapisan tidak ditemukan


Saya mencoba mengatur Indeks lapisan wms yang disebut "landsat1". Itu menarik di atas secara default, dan saya ingin memindahkannya ke bawah urutannya. saya telah mencoba

landsat1.setZIndex(1)

Tapi saya mendapatkan kesalahan "fungsi tidak ditemukan". Saya menggunakan ol 3.11.0. Menurut dokumentasi api, fungsi ini eksperimental… tetapi tampaknya tidak berfungsi untuk versi apa pun yang memiliki fungsi ini… fungsi lain seperti landsat1.getProperties() berfungsi dengan baik… mengapa fungsi ini tidak berfungsi? Atau adakah cara yang lebih baik untuk mengatur zindex dari lapisan wms?


Sejujurnya saya tidak tahu tentang fungsi ini, mungkin ini adalah kemajuan yang saya tidak tahu. Tetapi saya akan memberi tahu apa yang saya gunakan sejauh ini untuk mencapai apa yang Anda inginkan.

//mendapatkan koleksi lapisan peta Anda var layersColl = map.getLayers(); //Anda tahu layer Anda berada pada indeks 0 dan Anda ingin memindahkannya ke indeks 1 var idxFrom = 0; var idxTo = 1; //ini akan mengembalikan lapisan landsat1 Anda var lyrToChangeIndex = layersColl.removeAt(idxFrom); //setelah dihapus dapat ditempatkan di indeks yang ingin Anda tempatkan layersColl.insertAt(idxTo,lyrToChangeIndex);


Tonton videonya: tips sebelum beli led (Oktober 2021).