2013-04-12 2 views
0

Если я перейду на the leaflet site, и увеличьте карту, затем я перейду на другой сайт, а затем вернусь на сайт листовки с надписью «страница» в браузере, я получаю карту без масштабирования.Страница с лифтом

Как можно построить карту листовка с тем же состоянием после предварительного запроса страницы?

ответ

0

Вы можете добавить обработчиков в moveend и zoomend событий на карте и сохранить текущее положение и увеличить до localstorage или на сервере или URL-адрес хэша. На карте вы можете получить позицию и увеличить масштаб из этого хранилища.

Вы также можете добавить объект js в качестве буферов и таймера, чтобы избежать медленной работы при активном перемещении карты и масштабировании.

Если вы хотите восстановить только на кнопку «Назад», вы должны определить, как загружена страница. Я задал следующий вопрос: How to detect that user open page using BACK button in browser?, но он такой старый.

Смежные вопросы