2017-01-08 55 views
0

我被要求在谷歌地圖上顯示GPS設備。我寫了一個監聽器和格式看起來像這樣轉換地理座標格式

1724.1543,N,07822.4276,E 

如何將這些轉化爲度,分,秒格式像

17.241543,78.224276 

顯然,谷歌地圖識別只以上格式緯度經度。

我的監聽器是用nodejs編寫的,所以用javascript轉換的方式更值得讚賞。

謝謝。

+0

[將經度和緯度轉換爲十進制值]可能重複(http://stackoverflow.com/questions/1140189/converting-latitude-and-longitude-to-decimal-values) –

回答

0

的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);