Как сделать так, чтобы этот метод в onEachFeature из Leaflet выдавал другой результат, если свойство GeoJson пусто? - PullRequest
0 голосов
/ 01 мая 2019

Я новичок в этом, так что извините, если мой словарный запас не очень точен.

Я не могу заставить этот код работать правильно.Когда свойство name моего GeoJson заполнено, я хотел бы иметь всплывающее окно с надписью «Средняя температура (имя) с 1993 по 2011 год: (температура)».А затем, когда свойство name моего GeoJSON пусто, прочитайте: «Средняя температура этого безымянного потока с 1993 по 2011 год: (temp)».

let onEachFeatureA = function (feature, layer) {
     let name = feature.properties.GNIS_NAME
     if (name == '') {
          name = 'this unnamed stream'
               }
     let temp = feature.properties.S1_93_11
     layer.bindPopup('The average temperature of ' + name + ' from 1993 to 2011: ' + temp + '<br>The ideal water temperature for Chinook salmon ranges from 12.8 to 17.8 degrees Celsius.');

 }

В результате выполнения кода появляется строка «Средняя температура за период с 1993 по 2011 год: (температура)».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...