diff --git a/index.html b/index.html index 4bdc540..23d951c 100644 --- a/index.html +++ b/index.html @@ -135,6 +135,7 @@ +
@@ -198,7 +199,10 @@ À propos de ce plan

La carte thématique proposant des points de charge pour véhicule électrique, basée sur les données - d'OpenStreetMap. + d'OpenStreetMap. Voir la documentation OSM concernant les sockets et les + + stations de recharge pour véhicules électriques + .


Fait par Tykayn - www.cipherbliss.com. diff --git a/js/lcm_main.js b/js/lcm_main.js index 6e6d8dc..e6e72ee 100644 --- a/js/lcm_main.js +++ b/js/lcm_main.js @@ -412,6 +412,7 @@ function eachFeature(feature, layer) { icone ${displayOutPowerGuessed} + ${popupContent}`; let zoom = map.getZoom(); @@ -462,7 +463,10 @@ function eachFeature(feature, layer) { let keys = Object.keys(feature.properties) console.log('feature.properties', keys) - if(keys.indexOf('type2_cable') === -1 ){ + /** + * on considère l'information de câble manquante uniquement dans le cas où une info de socket de type 2 est présente mais pas le tag socket:type2_cable. + */ + if(keys.indexOf('socket:type2') !==-1 && keys.indexOf('socket:type2_cable') === -1 ){ let circle_alert = L.circle(layer._latlng, { color: 'red', fillColor: 'orange', @@ -476,6 +480,8 @@ function eachFeature(feature, layer) { mouseover: function () { this.openPopup(); bindEventsOnJosmRemote(); + updateExternalEditorsLinks(); + bindFullDetails(feature); }, mouseout: function () { // setTimeout(() => this.closePopup(), 15000); @@ -483,6 +489,9 @@ function eachFeature(feature, layer) { click: function () { this.openPopup(); bindEventsOnJosmRemote(); + updateExternalEditorsLinks(); + bindFullDetails(feature); + }, }); @@ -526,7 +535,13 @@ function eachFeature(feature, layer) { }); } +function bindFullDetails(feature){ + $('#fullDetails'.on('click', ()=>{ + + $('#current_station_infos').html('
'+feature.properties+'
') + })) +} function makeCssClassFromTags(tags) { let tagKeys = Object.keys(tags) if (!tags) {