Dynamic Layer Name - Leaflet Layer Control

المشرف العام

Administrator
طاقم الإدارة
I would like to have the name of a layer used by Leaflets layer control feature come from a variable instead of a string and based on data from the layer. The example shown below uses the variable layerName.

Is this even possible since it is expecting a name value pair? Is there a work around?

var layerName = feature.properties.condition[0];//layer controlvar baseMaps = { "OpenStreetMap": OSM, "Aerial Imagery": MapQuestOpen_Aerial};var overlayMaps = { layerName: layer1,};L.control.layers(baseMaps, overlayMaps).addTo(map);

أكثر...
 
أعلى