2014-02-10 3 views
3

Я изучаю, как использовать Листовку для создания интерактивных интерактивных карт для целей общественного здравоохранения (опытный пользователь ArcGIS, Mapbox TileMill). Я делаю это медленно, поэтому я понимаю каждый фрагмент кода, и я работаю из Chopopleth Leaflet example, поскольку я хочу сделать choropleth maps. Текущая задача, на которую я застрял, - это правильно добавить данные topoJSON на карту листов. Я пробовал использовать следующий код для преобразования состояний geoJSON в topoJSON, но он не сработал. Какие-либо предложения?Использование topoJSON в Листовой карте

var geojson; 

    var test = topojson.feature(us-states-topo, us-states-topo.objects.layer1); 

    geojson = L.geoJson(test, { 
     style: style, 
     onEachFeature: onEachFeature 
    }).addTo(map); 

Я рассмотрел topoJSON API reference, но я уверен, что я должен делать простую ошибку, как я новичок в JavaScript в целом. Спасибо за вашу помощь!

Лучшие Эли

ответ

5

Я бы рекомендовал использовать свой browser debug tools, чтобы начать отладку этого.

var test = topojson.feature(us-states-topo, us-states-topo.objects.layer1); 

Это не действует JavaScript: us-states-topo не является допустимым именем переменной, так как - s не допускается.

Смежные вопросы