+ $("#home_lat").val(location.lat.toFixed(precision));
+ $("#home_lon").val(location.lng.toFixed(precision));
+
+ deleted_lat = null;
+ deleted_lon = null;
+ respondToHomeUpdate();
+ }).on("moveend", function () {
+ var lat = $("#home_lat").val(),
+ lon = $("#home_lon").val();
+
+ $("#home_show").prop("disabled", isCloseEnoughToMapCenter(lat, lon));
+ });
+
+ $("#home_lat, #home_lon").on("input", function () {
+ deleted_lat = null;
+ deleted_lon = null;
+ respondToHomeUpdate();
+ });
+
+ $("#home_show").click(function () {
+ var lat = $("#home_lat").val(),
+ lon = $("#home_lon").val();
+
+ map.setView([lat, lon], defaultHomeZoom);
+ });
+
+ $("#home_delete").click(function () {
+ var lat = $("#home_lat").val(),
+ lon = $("#home_lon").val();
+
+ $("#home_lat, #home_lon").val("");
+ deleted_lat = lat;
+ deleted_lon = lon;
+ respondToHomeUpdate();
+ });
+
+ $("#home_undelete").click(function () {
+ $("#home_lat").val(deleted_lat);
+ $("#home_lon").val(deleted_lon);
+ deleted_lat = null;
+ deleted_lon = null;
+ respondToHomeUpdate();