2
我正在嘗試使用Proj4js來執行一些座標轉換,但是關於如何使用它的信息很少。Proj4js - 您可以在沒有區域的情況下將Lat/Long轉換爲UTM嗎?
我想要做的是將經度和緯度轉換爲UTM座標,但我不知道區域是什麼。這應該很容易,因爲經度決定了區域,並且如果您知道該區域默認出現。
我試圖做到這一點在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