Без кода, трудно ответить, но проблемы, которые я, как правило, с dc.js choropleth является
1) не используя правый переключатель или ключ для overlayGeoJson (yourJson.features, «selector», function (d) {return d.name;});
- yourJson.features: данные гео JSON (не topojson)
- «селектор» - название слоя, который будет использоваться для генерации класса CSS
- 3-й пар - (необязательно) функции, используемая для генерации ключ для траекторных гео, он должен соответствовать ключу измерения (например, название округа, изо страны ...
использование JQuery/подчеркнуть/d3, чтобы проверить ваш селектор
2) не определяет проекцию (например, mer каторый)
.projection(d3.geo.mercator())
3), имеющий неправильный масштаб/преобразование Здесь карта правильно нарисовано, но не в видимом масштабе
.scale(something)
.translate([x, y]))
Но разделить ваш код (желательно на jfiddle), поэтому мы можете посмотреть на него
, пожалуйста, покажите код dc.js. –
Из документов и вашего файла вам нужно что-то вроде: chart.overlayGeoJson (statesJson.features, «state», function (d) { 10 return d.properties.ED; }); –
Похоже, вы задаете один и тот же вопрос несколькими способами. http://stackoverflow.com/questions/27669922/why-dc-js-doesnt-draw-choropleth-map Измените свои существующие вопросы, а не создавайте больше. – Gordon