0

e.get('coords')从下面的代码中,返回十进制格式的坐标,但我需要 X°Y′Z" 格式的坐标。有没有办法在不手动转换的情况下得到这个?

myMap.events.add('click', setCoords);

function setCoords(e) {
    var coords = e.get('coords');

     $('#id_lat').val(coords[0]);
     $('#id_lon').val(coords[1]);
}
4

1 回答 1

1

试试这样的功能:

function format(coords) {
  var deg = parseInt(coords);
  var min = parseInt((60 * coords) % 60);
  var sec = (60*60 * coords) % 60;
  return deg+'deg'+min+"'"+sec+'"';
}
于 2014-11-21T13:09:32.830 回答