Добавление большего количества значений в интерактивный листочек - PullRequest
0 голосов
/ 04 июля 2018

Я пытаюсь добавить больше компонентов в интерактивность в этом примере. Я хочу показать название штата, общее значение (которое является значением, используемым для цветов хороплет) + общее значение, разделенное на два значения (например, общая численность населения, мужское население, женское население).

Пример: https://leafletjs.com/examples/choropleth/example.html

Я не могу получить другие значения, кроме "name" и "density", в файле .js для отображения на карте, он отображается только как "undefined", когда я пытаюсь добавить новое значение:

info.update = function (props) {
        this._div.innerHTML = '<h4>Population US</h4>' +  (props ?
            '<b>' + props.name + '</b><br />' + 'Total population: ' props.density + '</b><br />' + 'Male population: ' + props.pop_male
            : 'Hover over a state');
    };

Есть предложения?

1 Ответ

0 голосов
/ 06 июля 2018

Если вы используете те же данные, что и в примере, то из него загружается StatesData: statesData.js

В этом случае единственными доступными свойствами являются «имя» и «плотность». Если вы хотите отобразить другую информацию, вам нужно предоставить свою собственную коллекцию StatesData FeatureCollection с дополнительными свойствами в ней.

...