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) –