UI: keep map position when switch to reverse. Easy switching of lat,lon to lon,lat

This commit is contained in:
marc tobias
2016-10-30 17:45:45 +01:00
parent a61f852cd2
commit 8312e8f539
4 changed files with 25 additions and 1 deletions

View File

@@ -26,6 +26,12 @@ form label {
right: 0
}
#switch-coords {
font-size: 0.8em;
font-weight: bold;
cursor: pointer;
}
.sidebar {
width: 25%;
padding: 15px;

View File

@@ -72,6 +72,15 @@ jQuery(document).on('ready', function(){
html_viewbox = "viewbox: " + map_viewbox_as_string();
$('#map-position-inner').html([html_center,html_zoom,html_viewbox,html_click,html_mouse].join('<br/>'));
var reverse_params = {
lat: map.getCenter().lat.toFixed(5),
lon: map.getCenter().lng.toFixed(5),
zoom: map.getZoom(),
format: 'html'
}
$('#switch-to-reverse').attr('href', 'reverse.php?' + $.param(reverse_params));
$('input#use_viewbox').trigger('change');
}
@@ -202,6 +211,14 @@ jQuery(document).on('ready', function(){
$('form input[name=lon]').val( e.latlng.lng);
$('form').submit();
});
$('#switch-coords').on('click', function(e){
var lat = $('form input[name=lat]').val();
var lon = $('form input[name=lon]').val();
$('form input[name=lat]').val(lon);
$('form input[name=lon]').val(lat);
$('form').submit();
});
}
highlight_result(0, false);