mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-16 05:18:00 +00:00
UI: keep map position when switch to reverse. Easy switching of lat,lon to lon,lat
This commit is contained in:
@@ -26,6 +26,12 @@ form label {
|
||||
right: 0
|
||||
}
|
||||
|
||||
#switch-coords {
|
||||
font-size: 0.8em;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.sidebar {
|
||||
width: 25%;
|
||||
padding: 15px;
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user