我有一组多边形,其顶点(角)的位置被定义为纬度/经度值。
我想用D3画这些。我不想要任何花哨的东西(比如包含世界地图的背景等)。我唯一想做的就是绘制多边形。
我已经在谷歌上寻找了一个解决方案,但我发现的是像http://datamaps.github.io或https://github.com/mbostock/d3/wiki/Geo-Paths这样的东西,它们都显示了世界地图之类的背景,这就是我所不知道的我想做。
欢迎提出建议。
答案 0 :(得分:1)
在您的特定情况下,使用D3的地理功能似乎有点过分 - 您需要做的就是使用D3比例将坐标转换为屏幕坐标,即
var scale = d3.scale.linear().domain([minCoord, maxCoord]).range([minScreen, maxScreen]);
演示(基于提供的小提琴)here。