我按照这篇文章使用Google Refine从excel获取geojson文件。 http://support.mapbox.com/kb/tilemill/converting-addresses-in-spreadsheets-to-custom-maps-in-tilemill
现在我遇到了一个奇怪的问题,我有时会收到无法加载数据源的错误消息,而我每次都使用完全相同的模板。唯一不同的似乎是我正在加载的数据。 此外,如果我比较2个geojson文件(1个正在工作,1个不工作),我看不出任何区别。
有谁知道问题可能是什么? ..是使用空格/休息或任何可能吗?
这个正在运作:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"id": 25.019909,
"geometry": { "type": "Point", "coordinates": [121.365599, 25.019909] },
"properties":
{
"Users" : 1
}
},
{
"type": "Feature",
"id": 24.446706,
"geometry": { "type": "Point", "coordinates": [117.818197, 24.446706] },
"properties":
{
"Users" : 1
}
},
{
"type": "Feature",
"id": 25.100632,
"geometry": { "type": "Point", "coordinates": [117.03403, 25.100632] },
"properties":
{
"Users" : 1
}
},
{
"type": "Feature",
"id": 47.354348,
"geometry": { "type": "Point", "coordinates": [123.918186, 47.354348] },
"properties":
{
"Users" : 1
}
},
{
"type": "Feature",
"id": 30.199652,
"geometry": { "type": "Point", "coordinates": [115.03852, 30.199652] },
"properties":
{
"Users" : 3
}
},
...
...
...
}
]
}
虽然这个给我错误;
{
"type": "FeatureCollection",
"features": [ {
"type": "Feature",
"id": 25.019909,
"geometry": { "type": "Point", "coordinates": [121.365599, 25.019909] },
"properties":
{
"Users" : 1
}
},
{
"type": "Feature",
"id": 24.446706,
"geometry": { "type": "Point", "coordinates": [117.818197, 24.446706] },
"properties":
{
"Users" : 1
}
},
{
"type": "Feature",
"id": 25.100632,
"geometry": { "type": "Point", "coordinates": [117.03403, 25.100632] },
"properties":
{
"Users" : 1
}
},
...
...
...
}
]
}
答案 0 :(得分:1)
你在第二个中有一个额外的'}'。但是,当然这可能只是看起来这样,因为你在添加...时删除了什么,所以除非你发布不起作用的全部内容,否则不可能说出来。
提示:找一个突出显示匹配大括号的文本编辑器 - 如果你告诉编辑你正在查看javascript或json代码,大多数应该这样做。
答案 1 :(得分:0)
对不起..毕竟这是数据中的东西:( .. tilemill对它接受的东西非常严格,而且显然不是......