【发布时间】:2016-08-01 03:01:28
【问题描述】:
我使用 turfjs 执行 turfjs 的相交函数时出错
绘制的图层是“Polygon”,而我希望它与“MultiPolygon”图层相交。
这是我的代码的 sn-p:
$.getJSON("FloodHazard_CRB_100Year.json", function(baha) {
//addDataToMap(data, map);
console.log(json);
console.log(baha);
//check_intersect(baha,json);
f1 = baha.features;
f2 = json.features;
var conflictlist;
for (var i = 0; i < f1.length; i++) {
var parcel1 = f1[i];
for (var j = 0; j <f2.length; j++) {
var parcel2 = f2[j];
//console.log("Processing",i,j);
var conflict = turf.intersect(parcel1, parcel2);
if (conflict != null) {
conflictlist = conflict;
}
}
}
var intersect_style = {
fillColor: "#ff0000",
color: "#000",
opacity: 1,
weight:0.5,
fillOpacity: 0.8
};
L.geoJson(conflictlist,{
style: intersect_style
}).addTo(map);
console.log(conflictlist);
//check_intersect(json);
});
【问题讨论】:
标签: javascript leaflet turfjs