js gps经纬度转度分秒
时间: 2024-01-20 18:14:59 浏览: 28
以下是JavaScript中将GPS经纬度转换为度分秒的代码示例:
```javascript
function gpsToDegree(gps) {
var arr = gps.split(",");
var lat = parseFloat(arr[0]);
var lng = parseFloat(arr[1]);
var latDegree = Math.floor(lat);
var latMinute = Math.floor((lat - latDegree) * 60);
var latSecond = Math.round(((lat - latDegree) * 3600) % 60);
var lngDegree = Math.floor(lng);
var lngMinute = Math.floor((lng - lngDegree) * 60);
var lngSecond = Math.round(((lng - lngDegree) * 3600) % 60);
return latDegree + "°" + latMinute + "'" + latSecond + "''" + (lat > 0 ? "N" : "S") + "," + lngDegree + "°" + lngMinute + "'" + lngSecond + "''" + (lng > 0 ? "E" : "W");
}
// 示例
var gps = "39.908823,116.397470";
var degree = gpsToDegree(gps);
console.log(degree); // 输出:39°54'31''N,116°23'51''E
```