Как использовать оператор if вместе с функцией наведения в Mapbox? - PullRequest
0 голосов
/ 20 июня 2019

Я построил пример интерактивного 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');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...