我被要求在 Google 地图上显示 GPS 设备。我写了一个监听器,格式看起来像这样
1724.1543,N,07822.4276,E
如何将它们转换为度、分、秒,格式如下?
17.241543,78.224276
显然 Google 地图仅识别上述格式的 lat lng。
我的监听器是用 Node.js 编写的,所以我正在寻找 JavaScript 方法。
将纬度和经度转换为度分秒的javascript方法如下:
//将纬度或经度转换为该函数
function DECtoDMS(dd)
{
var vars = dd.split('.');
var deg = vars[0];
var tempma = "0."+vars[1];
tempma = tempma * 3600;
var min = Math.floor(tempma / 60);
var sec = tempma - (min * 60);
return deg+"-"+min+"-"+sec;
}
//调用函数
var inDeg = DECtoDMS(72.8479400);
console.log(inDeg);