0

e.get('coords')以下のコードから、座標を 10 進形式で返しますが、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 に答える