Leaflet dc.js和dc.传单.js;返回的映射类型错误
我正在尝试使用Leaflet dc.js和dc.传单.js;返回的映射类型错误,leaflet,dc.js,dc.leaflet.js,Leaflet,Dc.js,Dc.leaflet.js,我正在尝试使用dc.js制作一个仪表板。它有几张图表和一张图表。这一切都很好,但我需要在地图上添加传单。我遵循并使用了dc.ployate.jslibrary,但它不返回choroplethChart,而是返回标记(见图) (这是使用传单前的样子) 代码如下所示: 我不是这里的专家,但choropleth希望得到的是地图数据而不是点数据。geojson中的功能包括: { "crs": { "properties": { "name": "urn:o
dc.js
制作一个仪表板。它有几张图表和一张图表。这一切都很好,但我需要在地图上添加传单。我遵循并使用了dc.ployate.js
library,但它不返回choroplethChart,而是返回标记(见图)
(这是使用传单前的样子)
代码如下所示:
我不是这里的专家,但choropleth希望得到的是地图数据而不是点数据。geojson中的功能包括:
{
"crs": {
"properties": {
"name": "urn:ogc:def:crs:OGC:1.3:CRS84"
},
"type": "name"
},
"features": [
{
"geometry": {
"coordinates": [
-0.013071299999987,
51.510716
],
"type": "Point"
},
"properties": {
"id": "940GZZDLALL",
"labelX": 30,
"lines": [
{
"name": "DLR"
}
],
"name": "All Saints",
"tfl_intid": 850
},
"type": "Feature"
},
{
"geometry": {
"coordinates": [
0.061052699999989,
51.51427850000001
],
"type": "Point"
},
"properties": {
"id": "940GZZDLBEC",
"labelX": -30,
"lines": [
{
"name": "DLR"
}
],
"name": "Beckton",
"tfl_intid": 895
},
"type": "Feature"
},
...
要绘制choropleth,传单将需要类型为多边形的特征
所以我猜传单是在划船和画标记,这很奇怪。你的意思是你跟着我?你能分享一个完整的例子来帮助我们解决这个问题吗?所以你认为这是传单限制?那就有点难修复了。我已经用纯dc.js添加了一张它看起来是什么样子的图片,这个问题稍微有些不相关,但是您知道为什么不根据目的地选择(底部条形图)对地图进行过滤吗?地图可以过滤其他绘图,但反之亦然。不,我的意思是你必须提供你想要显示的区域的轮廓。请参见dc.ployate.js示例,其中使用了保加利亚各州的大纲。例如,你们可能想要伦敦各地邮政编码的轮廓。如果这是您的数据,则必须根据这些区域进行聚合。
{
"crs": {
"properties": {
"name": "urn:ogc:def:crs:OGC:1.3:CRS84"
},
"type": "name"
},
"features": [
{
"geometry": {
"coordinates": [
-0.013071299999987,
51.510716
],
"type": "Point"
},
"properties": {
"id": "940GZZDLALL",
"labelX": 30,
"lines": [
{
"name": "DLR"
}
],
"name": "All Saints",
"tfl_intid": 850
},
"type": "Feature"
},
{
"geometry": {
"coordinates": [
0.061052699999989,
51.51427850000001
],
"type": "Point"
},
"properties": {
"id": "940GZZDLBEC",
"labelX": -30,
"lines": [
{
"name": "DLR"
}
],
"name": "Beckton",
"tfl_intid": 895
},
"type": "Feature"
},
...