0
是否可以將d3v4與Mapbox-GL一起使用? This example適用於v3,但我無法在v4中使用它。使用mapbox-gl與d3v4
在mapDraw()
功能,我已經改變了下面幾行:
//var transform = d3.geo.transform({point: projectPoint});
var transform = d3.geoTransform({point: projectPoint});
//var path = d3.geo.path().projection(transform);
var path = d3.geoPath().projection(transform);
//var featureElement = svg.selectAll("path")
// .data(geojson.features)
// .enter()
// .append("path")
// .attr("stroke": "red",
// "fill": "green",
// "fill-opacity": 0.4
// });
var featureElement = svg.selectAll("path")
.data(geojson.features)
.enter()
.append("path")
.attr("d", d3.geoPath())
.attr("stroke", "red")
.attr("fill", "green")
.attr("fill-opacity", 0.4);
//function update() {
// featureElement.attr("d", path);
//}
function update() {
featureElement.attr("d", d3.geoPath());
}
這將產生沒有錯誤在控制檯中,但什麼也不顯示在地圖上。我對轉換到v4有什麼想法?