diff --git a/js/lcm_color_utils.js b/js/lcm_color_utils.js
index b5099c7..d05874e 100644
--- a/js/lcm_color_utils.js
+++ b/js/lcm_color_utils.js
@@ -22,7 +22,7 @@ const lcm_color_utils = {
getColor: (feature) => {
let outputPower = lcm_utils.guessOutputPowerFromFeature(feature)
- feature.properties.tags.has_output_of_irve_specified = outputPower
+ // feature.properties.tags.has_output_of_irve_specified = outputPower
if (outputPower) {
if (outputPower > max_out_legit_power) {
diff --git a/js/lcm_main.js b/js/lcm_main.js
index e6e72ee..d26d418 100644
--- a/js/lcm_main.js
+++ b/js/lcm_main.js
@@ -7,7 +7,8 @@
import lcm_config from './lcm_config.js'
import lcm_utils from './lcm_utils.js'
import lcm_color_utils from './lcm_color_utils.js'
-import { sendToJOSM, createJOSMEditLink } from './lcm_editor.js'
+import {sendToJOSM, createJOSMEditLink} from './lcm_editor.js'
+
let geojsondata;
let lastLatLng;
@@ -33,7 +34,7 @@ L.control.scale().addTo(map)
let filterStatesAvailable = ['hide', 'show', 'showOnly']
let filters_features = {
- display_unknown_max_power_station : filterStatesAvailable[1]
+ display_unknown_max_power_station: filterStatesAvailable[1]
}
let display_type2_sockets = 'show';
let display_type2_combo_sockets = 'show';
@@ -141,8 +142,7 @@ function buildOverpassApiUrl(map, overpassQuery) {
}
resultUrl = baseUrl + query;
return resultUrl;
-}
-
+}
function supprimerMarqueurs() {
@@ -182,7 +182,7 @@ function displayStatsFromGeoJson(resultAsGeojson) {
let count_found_type2combo = 0;
let count_found_type2 = 0;
- $('#count_features_fond').html('⚡'+count+' stations');
+ $('#count_features_fond').html('⚡' + count + ' stations');
resultAsGeojson.features.map(feature => {
let found_type2_combo = false;
@@ -381,13 +381,12 @@ function eachFeature(feature, layer) {
let displayOutPowerGuessed = '? kW';
if (outPowerGuessed) {
displayOutPowerGuessed = outPowerGuessed + ' kW max';
- if(display_unknown_max_power_station === 'show_only'){
+ if (display_unknown_max_power_station === 'show_only') {
return;
}
- }
- else{
+ } else {
// on cache cette station si on ne veut pas voir les stations à la puissance inconnue
- if(display_unknown_max_power_station === 'hide'){
+ if (display_unknown_max_power_station === 'hide') {
return;
}
}
@@ -403,7 +402,6 @@ function eachFeature(feature, layer) {
const panoramaxLink = `https://api.panoramax.xyz/#focus=map&map=16.7/${feature.geometry.coordinates[1]}/${feature.geometry.coordinates[0]}&speed=250`;
-
let html = ` 🚗
🚴♀️
👠
@@ -412,7 +410,7 @@ function eachFeature(feature, layer) {
${displayOutPowerGuessed}
-
+
${popupContent}`;
let zoom = map.getZoom();
@@ -445,9 +443,9 @@ function eachFeature(feature, layer) {
* limiter la taille du cercle pour les valeurs aberrantes
* les mettre en valeur en les plafonnant à 1 de plus que le maximum attendu en lcm_config
*/
- if(outPowerGuessed> lcm_config.max_possible_station_output ){
- console.error("valeur suspecte outPowerGuessed",outPowerGuessed, feature)
- outPowerGuessed = lcm_config.max_possible_station_output +1
+ if (outPowerGuessed > lcm_config.max_possible_station_output) {
+ console.error("valeur suspecte outPowerGuessed", outPowerGuessed, feature)
+ outPowerGuessed = lcm_config.max_possible_station_output + 1
}
radius = outPowerGuessed * ratio_circle;
@@ -458,15 +456,13 @@ function eachFeature(feature, layer) {
* gestion des marqueurs d'alertes
*/
// info de câble manquant
- if(display_alert_cable_missing){
- console.log('display_alert_cable_missing', display_alert_cable_missing)
+ if (display_alert_cable_missing) {
let keys = Object.keys(feature.properties)
- console.log('feature.properties', keys)
/**
* 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 ){
+ if (keys.indexOf('socket:type2') !== -1 && keys.indexOf('socket:type2_cable') === -1) {
let circle_alert = L.circle(layer._latlng, {
color: 'red',
fillColor: 'orange',
@@ -524,6 +520,7 @@ function eachFeature(feature, layer) {
mouseover: function () {
this.openPopup();
bindEventsOnJosmRemote();
+ bindFullDetails(feature);
},
mouseout: function () {
// setTimeout(() => this.closePopup(), 15000);
@@ -531,17 +528,37 @@ function eachFeature(feature, layer) {
click: function () {
this.openPopup();
bindEventsOnJosmRemote();
+ bindFullDetails(feature);
},
});
}
-function bindFullDetails(feature){
- $('#fullDetails'.on('click', ()=>{
+function bindFullDetails(feature) {
- $('#current_station_infos').html('
'+feature.properties+'') - })) + $('#fullDetails').on('click', () => { + console.log('details', feature) + console.log("$('#current_station_infos')", $('#current_station_infos')[0]) + + let content = '
'+elem+' | '+feature.properties.tags[elem]+' |