
function set_position_text(id, point) {
var deg = get_degrees(point);
setText(id, deg.lat + ' ' + deg.lng);
}
function get_degrees(center) {
var lat = center.lat();
var lng = center.lng();
var deg = new Object();
// Latitude
var sign = (lat > 0 ? 'N' : 'S');
lat = Math.abs(lat);
var degrees = Math.floor(lat);
var minutes = Math.floor((lat - degrees) * 60);
var seconds = Math.floor(((lat - degrees) * 60 - minutes) * 60);
deg.lat = degrees + '°' + minutes + '\' ' + seconds + '" ' + sign;
// Longitude
sign = (lng > 0 ? 'E' : 'W');
lng = Math.abs(lng);
degrees = Math.floor(lng);
minutes = Math.floor((lng - degrees) * 60);
seconds = Math.floor(((lng - degrees) * 60 - minutes) * 60);
deg.lng = degrees + '°' + minutes + '\' ' + seconds + '" ' + sign;
return deg;
}
