diff --git a/views/d.poi.edit.html b/views/d.poi.edit.html
index 52f391f..09d9376 100755
--- a/views/d.poi.edit.html
+++ b/views/d.poi.edit.html
@@ -37,7 +37,7 @@
-
+
diff --git a/views/js/d.poi_map.js b/views/js/d.poi_map.js
index 08ed3e1..23cdae8 100755
--- a/views/js/d.poi_map.js
+++ b/views/js/d.poi_map.js
@@ -46,16 +46,22 @@ $( document ).ready(function() {
poi_layer.bindTooltip("Glissez moi au bon endroit.", {permanent: true, direction: 'auto'}).openTooltip();
mymap.on('click', function(e){
- poi_layer.unbindTooltip();
poi_layer.setLatLng(e.latlng);
- $("#lat").val(e.latlng.lat.toFixed(6));
- $("#lon").val(e.latlng.lng.toFixed(6));
})
poi_layer.on('move', function(e){
poi_layer.unbindTooltip();
$("#lat").val(e.latlng.lat.toFixed(6));
$("#lon").val(e.latlng.lng.toFixed(6));
+ $("#elevation_icon").show();
})
+ $("#lat,#lon").change(function() { // If the user changes the lat/lon input values manualy
+ if(isNaN($("#lat").val()) || isNaN($("#lon").val()) || $("#lat").val().length==0 || $("#lon").val()==null)
+ $("#elevation_icon").hide();
+ else {
+ $("#elevation_icon").show();
+ poi_layer.setLatLng([$("#lat").val(),$("#lon").val()]);
+ }
+ });
var poiicon = L.icon({
iconSize: [24, 24],
@@ -66,7 +72,6 @@ $( document ).ready(function() {
poiicon.options.iconUrl = e.currentTarget.firstChild.currentSrc;
poi_layer.setIcon(poiicon);
})
-
$("#elevation_icon").click(function(e) {
$(this).find($(".fas")).removeClass('fa-search-location').addClass('fa-spinner').addClass('fa-spin');
$.get("./elevation_proxy", {location:$("#lat").val()+","+$("#lon").val()}, function(result){