需要实现的需求就是在一张世界地图上将给定的经纬度坐标点绘制出来。
地图如下:
地图使用的是svg格式,而不是d3推荐的GeoJSON格式或TopoJSON格式的地图数据。地图是使用svg格式使用path路径绘制而成。
在地图上会点,首先设置墨卡托投影:
//translate设置投影转换的偏移值d3.geo.graticule()获取经纬网
var projection = d3.geo.mercator().translate([480, 490]).rotate([x_rotate,0,0]),
graticule = d3.geo.graticule();
然后获取该投影下的路径