我尝试使用Proj4js来执行一些坐标转换,但是很少有关于如何使用它的信息。我想要做的是将纬度和经度转换为UTM坐标,但我不知道区域是什么。这应该很容易,因为经度决定了区域,如果您知道默认值,则可以得到区域。
我已经尝试在Proj4js中实现此操作,但出现错误提示:
"Uncaught TypeError: undefined is not a function"
我的代码如下:
我已经尝试在Proj4js中实现此操作,但出现错误提示:
"Uncaught TypeError: undefined is not a function"
我的代码如下:
proj4Arr = [-105.2098, 39.7458];
var source = ('+proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees +no_defs');
var dest = ("+proj=utm +ellps=GRS80 +datum=nad83 +units=m +no_defs");
console.log(proj4(source, dest, proj4Arr));
我不知道是否可以在不包含区域的情况下实现这一点。如果需要,我可以先计算出区域,然后再将其放入字符串中,但我试图保持简单。
如果有人知道任何好的纯JS资源示例(不一定使用OpenLayers 3),我也会非常感激。
谢谢!
var zone = 1 + Math.floor((lngd+180)/6);
- mudrock