在Leaflet.GeoJSON中处理JSON响应

时间:2018-10-17 14:10:21

标签: javascript jquery json leaflet

我从Django视图获得JSON响应,该响应要么返回用于网络映射的有效geoJSON,要么返回此{"json": 0}

下面的代码既可以处理有效的geoJSON,也可以处理{"json": 0}'

var intersection = new L.GeoJSON.AJAX("http://127.0.0.1:8000/intersection_data/", {
  style: color(intersection, "purple"),
  onEachFeature: function(feature, layer) {
    layer.bindPopup("Intersection")
  }
});

intersection.addTo(map);

它不会引发任何错误,所以我需要的是一种不将空JSON添加到地图的方法

$.ajax({url: "http://127.0.0.1:8000/intersection_data"}).done(function(data){console.log(data.json);})

0 个答案:

没有答案