【发布时间】:2020-07-14 07:22:46
【问题描述】:
我正在使用d3-geo 包在经纬度空间中绘制点和形状。我想绘制一个以点为中心的简单多边形、三角形、正方形、星形等。如果可能的话,我还想在给定的 [lat,lon] 处绘制文本。
我目前正在运行以下代码,并在给定坐标 [-40.5, 65.5] 处绘制一个环。但是,我希望能够在此位置定义不同的形状,是否有一种简单的方法可以做到这一点而无需自己手动定义形状?有一个空的“属性”字段,我找不到任何可以使用的文档?到目前为止,D3-geo 文档和谷歌搜索已经产生了 zilch。
let geoGenerator = geoPath()
.projection(projection)
.pointRadius(4)
.context(context); //2d Canvas contect
context.beginPath();
geoGenerator({
type: "Feature",
geometry: {
type: "Point",
coordinates: [-40.5, 65.5]
},
properties: {}
});
context.stroke();
【问题讨论】:
标签: javascript d3.js