Я построил пример интерактивного Mapbox: https://awahdat.github.io/vizrisk_2020/
Я хочу добавить на карту функцию наведения, чтобы при наведении указателя мыши на карту вы могли видеть имена целевого состояния, значение данных и строку, определяющую единицу значения данных. Я смог добавить функцию зависания. Но я хочу, чтобы строковая часть соответствовала типу значения данных, которое я выбираю из выпадающего списка. Например, я хочу, чтобы строковая часть составляла «миллион потерь» для переменных, начинающихся с «dmg». И строка для «инцидента» для переменных, которые начинаются с «суммы». Ниже приведен мой код, но он кажется неправильным. Есть идеи, как это настроить? Мой HTML-файл Github находится здесь: https://github.com/awahdat/vizrisk_2020/blob/master/index.html
if (name.slice(0, 4) == dmg)
popup.setContent('<div class="marker-title">' + layer.feature.properties.name + '</div>' +
layer.feature.properties[name] + 'million in loss');
else if (name.slice(0, 4) != dmg)
popup.setContent('<div class="marker-title">' + layer.feature.properties.name + '</div>' +
layer.feature.properties[name] + 'incident');