РЕфакторинг navigation.js
This commit is contained in:
parent
5758359c5b
commit
f520acb6b9
|
|
@ -2,7 +2,6 @@ var showMeLastTime = 0;
|
||||||
var showMeTimerOn = false;
|
var showMeTimerOn = false;
|
||||||
var intervalId = null;
|
var intervalId = null;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Пытается более точно определить координаты пользователя на карте и, при необходимости, обновляет положение точки "im"
|
* Пытается более точно определить координаты пользователя на карте и, при необходимости, обновляет положение точки "im"
|
||||||
* @returns {undefined}
|
* @returns {undefined}
|
||||||
|
|
@ -19,8 +18,7 @@ function showMeOnTheMap() {
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
$('#showMeOnTheMap').addClass('inProgress');
|
$('#showMeOnTheMap').addClass('inProgress');
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
alert('Error');
|
alert('Error');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -31,11 +29,18 @@ function geolocationSuccess(pos) {
|
||||||
if (typeof (points.circle) != "undefined") {
|
if (typeof (points.circle) != "undefined") {
|
||||||
myMap.removeLayer(points.circle);
|
myMap.removeLayer(points.circle);
|
||||||
}
|
}
|
||||||
|
|
||||||
coords = [pos.coords.latitude, pos.coords.longitude];
|
coords = [pos.coords.latitude, pos.coords.longitude];
|
||||||
|
|
||||||
points.circle = L.circle(coords, pos.coords.accuracy);
|
points.circle = L.circle(coords, pos.coords.accuracy);
|
||||||
points.circle.addTo(myMap);
|
points.circle.addTo(myMap);
|
||||||
|
|
||||||
|
setTimeout(function () {
|
||||||
|
if (typeof (points.circle) != "undefined") {
|
||||||
|
myMap.removeLayer(points.circle);
|
||||||
|
}
|
||||||
|
}, 3000);
|
||||||
|
|
||||||
$.cookie('userLat', pos.coords.latitude);
|
$.cookie('userLat', pos.coords.latitude);
|
||||||
$.cookie('userLng', pos.coords.longitude);
|
$.cookie('userLng', pos.coords.longitude);
|
||||||
myMap.removeLayer(points.im);
|
myMap.removeLayer(points.im);
|
||||||
|
|
@ -51,19 +56,13 @@ function geolocationFailure(positionError) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (positionError.code == 1) {
|
if (positionError.code == 1) {
|
||||||
text = "Вы решили не предоставлять данные о своем местоположении, " +
|
text = "К сожалению Вы решили не разрешили предоставлять данные о своем местоположении. Проверьте настройки ГЕО-приватности для браузера и сайта.";
|
||||||
"но это не проблема. Мы больше не будем запрашивать их у вас.";
|
} else if (positionError.code == 2) {
|
||||||
}
|
text = "Не удалось связаться со службой определения местоположения. Возможно проблемы с сетью.";
|
||||||
else if(positionError.code == 2) {
|
} else if (positionError.code == 3) {
|
||||||
text = "Проблемы с сетью или нельзя связаться со службой определения " +
|
text = "He удалось определить местоположение в течение длительного времени. Попробуйте ещё раз.";
|
||||||
"местоположения по каким-либо другим причинам.";
|
|
||||||
}
|
|
||||||
else if(positionError.code == 3) {
|
|
||||||
text = "He удалось определить местоположение "
|
|
||||||
+ "в течение установленного времени. ";
|
|
||||||
|
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
text = 'Ошибка при определении координат. #' + positionError.code;
|
text = 'Ошибка при определении координат. #' + positionError.code;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue