0
我被要求在谷歌地图上显示GPS设备。我写了一个监听器和格式看起来像这样转换地理坐标格式
1724.1543,N,07822.4276,E
如何将这些转化为度,分,秒格式像
17.241543,78.224276
显然,谷歌地图识别只以上格式纬度经度。
我的监听器是用nodejs编写的,所以用javascript转换的方式更值得赞赏。
谢谢。
我被要求在谷歌地图上显示GPS设备。我写了一个监听器和格式看起来像这样转换地理坐标格式
1724.1543,N,07822.4276,E
如何将这些转化为度,分,秒格式像
17.241543,78.224276
显然,谷歌地图识别只以上格式纬度经度。
我的监听器是用nodejs编写的,所以用javascript转换的方式更值得赞赏。
谢谢。
的JavaScript的方式转换成lat和长度,分,秒如下:
//转换通过纬度或长期为此功能
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);
[将经度和纬度转换为十进制值]可能重复(http://stackoverflow.com/questions/1140189/converting-latitude-and-longitude-to-decimal-values) –