我不太熟悉D3的墨卡托投影函数,而且我得到了一些意想不到的结果。我想预测以下纬度和经度(在墨西哥的某个地方):
var geo = [19, -99]我用d3定义我的墨卡托投影
var projection = d3.geo.mercator();
projection(geo)
> [529.7418836818384, NaN]这一点显然不在地图上。我到底做错了什么?谢谢!
发布于 2013-11-17 06:01:48
Javascript与世界其他地方相反,它是长而长的,所以您给D3的是一个19的长线,纬度为-99。显然,没有-99的纬度,因此出现了NaN。现在,如果您将geo变量反转到
var geo = [-99, 19]一切都应该是好的。
https://stackoverflow.com/questions/20026640
复制相似问题