2014-02-10 3 views
3

전단지를 사용하여 공중 보건 목적의 온라인 대화식지도를 만드는 방법을 배웠습니다. (숙련 된 ArcGIS 사용자 인 Mapbox TileMill). 저는 각 코드를 이해할 수 있도록 속도가 느려지고 리플릿 choropleth example에서 choropleth 맵을 만들고 싶습니다. 내가 갇혀있는 현재의 작업은 토플립트 맵에 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을 검토했지만, 나는 일반적으로 자바 스크립트 초보자 나처럼 나는 간단한 오류을해야 확신합니다. 도와 주셔서 감사합니다!

최저 엘리

답변

5

나는이 디버깅을 시작합니다 browser debug tools를 사용하는 것이 좋습니다 것입니다.

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

이 유효 자바 스크립트되지 않습니다 : -의이 허용되지 않기 때문에 us-states-topo은 유효한 변수 이름이 아닙니다.

관련 문제