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]);
}
答案 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+'"';
}