如何以X°Y'Z“格式(不在X.Y ==十进制)中获取来自点击事件的坐标

时间:2014-11-21 13:00:14

标签: javascript maps yandex-api yandex-maps

来自下面代码的

e.get('coords')以十进制格式返回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]);
}

1 个答案:

答案 0 :(得分: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+'"';
}