Leafletjs错误:无效的GeoJSON对象

时间:2015-09-28 02:11:54

标签: javascript jquery ajax leaflet geojson

我尝试使用leafletjs填充点图层,但我一直收到无效的GeoJSON对象错误。我已经运行了我通过linter使用的GeoJSON对象,它返回有效。我使用ajax调用填充协调属性。如果我输入一些硬编码坐标,那么这些点就会很好地填充。当对象看起来是有效的GeoJSON时,为什么会出现此错误?为什么只有当我通过ajax填充坐标时才会出现此错误?

我的ajax电话:

$.get("/controller/twitter_get.php", function(data){
    var tweetData = $.parseJSON(data);
    tweetLocations = {
"type": "MultiPoint",
"coordinates": tweetData
    };

});

该调用返回如下数据:

"[[-81.569531,41.4598968],[-81.48370709,41.52049303],[-81.4773,41.5221]]"

生成的GeoJSON对象是:

{
"type": "MultiPoint",
"coordinates": [
[
  -81.569531,
  41.4598968
],
[
  -81.48370709,
  41.52049303
],
[
  -81.4773,
  41.5221
],
[
  -81.4773,
  41.5221
],
[
  -81.4773,
  41.5221
]]}

0 个答案:

没有答案