Disable show home location button if close enough to map center
This commit is contained in:
parent
2dbe4e6f88
commit
2a32a0427b
2 changed files with 13 additions and 1 deletions
|
@ -64,6 +64,11 @@ $(document).ready(function () {
|
|||
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 () {
|
||||
|
@ -125,6 +130,13 @@ $(document).ready(function () {
|
|||
}
|
||||
}
|
||||
|
||||
function isCloseEnoughToMapCenter(lat, lon) {
|
||||
var inputPt = map.latLngToContainerPoint([lat, lon]),
|
||||
centerPt = map.latLngToContainerPoint(map.getCenter());
|
||||
|
||||
return centerPt.distanceTo(inputPt) < 10;
|
||||
}
|
||||
|
||||
function updateAuthUID() {
|
||||
var provider = $("select#user_auth_provider").val();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue