Lebih

StyleFunction Openlayers-3 - beberapa variabel panggilan balik?

StyleFunction Openlayers-3 - beberapa variabel panggilan balik?


Saya menggunakan "styleFunction" dari contoh berikut: http://openlayers.org/en/v3.9.0/examples/geojson.html

var styleFunction = function(fitur, resolusi){ var properties = feature.getProperties(); var type = feature.getGeometry().getType(); switch (type) { case 'Point':… mengembalikan beberapa gaya… break; case 'Polygon':… mengembalikan beberapa gaya… break; } }

Saat ini saya hanya menggunakan "fitur" dari panggilan balik. Sepertinya saya tidak dapat menemukan dokumentasi tentang fungsi ini di Openlayers.org jadi saya bertanya di sini:

Apakah ada lebih banyak variabel yang tersedia untuk panggilan balik dan apakah ada cara untuk mengetahuinya tanpa dokumentasi?

(Saya perlu tahu nama layer fungsinya adalah styling, dan saya tidak bisa mendapatkannya dari fitur saja.)


Tidak, tidak ada lagi variabel pada panggilan balik. Untuk mengatasi pertanyaan Anda, simpan saja nama layer pada fitur dan kemudian dapatkan kembali saat panggilan balik.

//sebelum Anda menambahkan ol.Feature ke ol.source.Vector feature.set('layer-name', layerName);

Dapatkan kembali di styleFungsi:

feature.get('nama-lapisan');

Tonton videonya: Simple WebGIS application development using Openlayers 6 and Geoserver - part1