转换地理坐标格式

问题描述 投票:0回答:1

我被要求在 Google 地图上显示 GPS 设备。我写了一个监听器,格式看起来像这样

1724.1543,N,07822.4276,E

如何将它们转换为度、分、秒,格式如下?

17.241543,78.224276

显然 Google 地图仅识别上述格式的 lat lng。

我的监听器是用 Node.js 编写的,所以我正在寻找 JavaScript 方法。

node.js geocoding
1个回答
0
投票

将纬度和经度转换为度分秒的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);
© www.soinside.com 2019 - 2024. All rights reserved.