FIX - вернул подгрузку точек при постройке маршрута

This commit is contained in:
Krivchikov Dmitry 2018-08-20 10:42:02 +03:00
parent 575cdcbd48
commit 205fb64180
3 changed files with 9 additions and 17 deletions

View File

@ -147,16 +147,14 @@ window.addEventListener('popstate', function(e)
if (e.state.hasOwnProperty('pointId')) if (e.state.hasOwnProperty('pointId'))
{ {
showInfo(e.state.pointId, false, true); showInfo(e.state.pointId, false, true);
} else } else if (e.state.hasOwnProperty('zoom'))
if (e.state.hasOwnProperty('zoom'))
{ {
lat = e.state.lat; lat = e.state.lat;
lng = e.state.lng; lng = e.state.lng;
zoom = e.state.zoom; zoom = e.state.zoom;
myMap.setView([lat, lng], zoom); myMap.setView([lat, lng], zoom);
} else } else if (e.state.hasOwnProperty('route'))
if (e.state.hasOwnProperty('route'))
{ {
loadRouteJSON(e.state.route); loadRouteJSON(e.state.route);
} }
@ -251,9 +249,7 @@ function activateAddPoint()
$('#map').css('cursor', 'crosshair'); $('#map').css('cursor', 'crosshair');
$('div#addHelper').slideDown(200); $('div#addHelper').slideDown(200);
setStatus(statusHunting) setStatus(statusHunting)
} } else {
else
{
$('div#addHelper').hide(150); $('div#addHelper').hide(150);
$('#map').css('cursor', 'arrow'); $('#map').css('cursor', 'arrow');
setStatus(statusReady) setStatus(statusReady)

View File

@ -87,8 +87,7 @@ function init(lat, lng) {
myMap.on('click', function (e) { myMap.on('click', function (e) {
if (!myMap._popup) { if (!myMap._popup) {
if (status == statusHunting) if (status == statusHunting) {
{
$('div#addHelper').hide(150); $('div#addHelper').hide(150);
$('#addPointId').remove(); $('#addPointId').remove();
$('#addPointForm input:text').val(''); $('#addPointForm input:text').val('');
@ -99,8 +98,7 @@ function init(lat, lng) {
$('#myModalLabel').text('Добавление новой точки'); $('#myModalLabel').text('Добавление новой точки');
$('#addPointModal').modal('show'); $('#addPointModal').modal('show');
} else if (status == statusReHunting) } else if (status == statusReHunting) {
{
resetStatus(); resetStatus();
$('#addPointLat').val(e.latlng.lat); $('#addPointLat').val(e.latlng.lat);
@ -109,8 +107,7 @@ function init(lat, lng) {
$('#myModalLabel').text('Редактирование точки'); $('#myModalLabel').text('Редактирование точки');
$('#addPointModal').modal('show'); $('#addPointModal').modal('show');
} }
} } else {
else {
closePopup(); closePopup();
} }
}); });
@ -121,15 +118,13 @@ function init(lat, lng) {
$("#extraParamsContainer").sortable(); $("#extraParamsContainer").sortable();
myMap.on('moveend', function (e) { myMap.on('moveend', function (e) {
if (!myMap._popup && $('#boxRoute').css('display') == 'none' && status != statusMovingInHistory) if (!myMap._popup && status != statusMovingInHistory) {
{
document.title = 'Лучшие выходные — это выходные в путешествии! wikipoints.ru'; document.title = 'Лучшие выходные — это выходные в путешествии! wikipoints.ru';
history.pushState({lat: myMap.getCenter().lat, lng: myMap.getCenter().lng, zoom: myMap.getZoom()}, document.title, "/?lat=" + myMap.getCenter().lat + "&lng=" + myMap.getCenter().lng + "&zoom=" + myMap.getZoom()); history.pushState({lat: myMap.getCenter().lat, lng: myMap.getCenter().lng, zoom: myMap.getZoom()}, document.title, "/?lat=" + myMap.getCenter().lat + "&lng=" + myMap.getCenter().lng + "&zoom=" + myMap.getZoom());
loadPointsInBounds(); loadPointsInBounds();
} }
if (status == statusMovingInHistory) if (status == statusMovingInHistory) {
{
resetStatus(); resetStatus();
} }
}); });

View File

@ -21,6 +21,7 @@
</script> </script>
</div> </div>
</div> </div>
<br/>
<?php endif; ?> <?php endif; ?>
<div class="mainTextBlock"> <div class="mainTextBlock">