diff --git a/public/js/navigation.js b/public/js/navigation.js index 74febf2..f28e114 100644 --- a/public/js/navigation.js +++ b/public/js/navigation.js @@ -27,7 +27,15 @@ function showMeOnTheMap() { function geolocationSuccess(pos) { $('#showMeOnTheMap').removeClass('inProgress'); + + if (typeof(points.circle) != "undefined") { + myMap.removeLayer(points.circle); + } coords = [pos.coords.latitude, pos.coords.longitude]; + + points.circle = L.circle(coords, pos.coords.accuracy); + points.circle.addTo(myMap); + $.cookie('userLat',pos.coords.latitude); $.cookie('userLng',pos.coords.longitude); myMap.removeLayer(points.im); @@ -37,6 +45,11 @@ function geolocationSuccess(pos) { function geolocationFailure(positionError) { $('#showMeOnTheMap').removeClass('inProgress'); + + if (typeof(points.circle) != "undefined") { + myMap.removeLayer(points.circle); + } + if(positionError.code == 1) { text = "Вы решили не предоставлять данные о своем местоположении, " + "но это не проблема. Мы больше не будем запрашивать их у вас.";