我正在使用LineString而不是d3投影绘制地理路线,使用如下代码:
var pts = route.paths;
pts.forEach(function(d,i) {
g.append("path")
.datum({
type: "LineString",
coordinates: [[d.place_src.long,d.place_src.lat],[d.place_dest.long,d.place_dest.lat]],
})
.attr("d", path)
.attr("stroke-linecap","round")
.attr('stroke-linejoin', 'round');
});
但路线是由直线路径构成的,一个接一个。 有一种方法可以获得曲线(节点处有某种插值)?