2
假设我有一个纬度经度:38.898556,-77.037852。我如何将其转换为DMS?如何将纬度从十进制度转换为DMS格式?
预期输出是:
38 53 55 N
77 2 16 W
希望能够同时接受一纬度和经度作为函数输入参数。
当前功能如下:
function convertDMS(lat, lng) {
var convertLat = Math.abs(lat);
var LatDeg = Math.floor(convertLat);
var LatMin = (Math.floor((convertLat - LatDeg) * 60));
var LatCardinal = ((lat > 0) ? "n" : "s");
var convertLng = Math.abs(lng);
var LngDeg = Math.floor(convertLng);
var LngMin = (Math.floor((convertLng - LngDeg) * 60));
var LngCardinal = ((lng > 0) ? "e" : "w");
return LatDeg + LatCardinal + LatMin + " " + LngDeg + LngCardinal + LngMin;
}