Tengo un archivo GeoJson que contiene muchas rutas, necesito mostrar cada ruta en un perfil de elevación a través del plugin Leaflet.elevation, en la necesidad de que cuando hago clic en una ruta su perfil se muestre en el perfil de elevación, aquí está mi código
function addData(e) {
var el = L.control.elevation();
el.addData(e);
map.addControl(el);
}
function onEachFeature(feature, layer) {
layer.on ('click', function(e) {
addData(feature)
});
}
$.getJSON('data/routes/network=Nwn_Lines.json', function(e) {
Nwn = L.geoJson(e, {
style: function(feature, layer) {
return {color:'#0000FF', weight:3, opacity: 0};
}, onEachFeature: function(feature, layer) {
layer.on('mouseover', function() {
$('#Name').html("Name: "+'<strong>'+layer.feature.properties.name+'</strong>');
layer.setStyle({color: '#FFFF00', opacity: 1});
})
layer.on('mouseout', function() {
$('#Name').html("Name: ");
layer.setStyle({opacity: 0});
})
}, onEachFeature: onEachFeature
}).addTo(map);
});