2015-10-21 5 views
0

Я работаю с Leafet (в настоящее время бета-2 на 1.0), и я выполнивших длительные анимированные карты движения с кодом, как это:Как отменить анимацию в незавершенном в листовке

myMap.setView([someLat,someLng], myMap.getZoom(), {"pan":{"animate":true, "duration":10}); 

Я хочу, чтобы иметь возможность чтобы остановить эту анимацию во время ее выполнения. Поиск через API-интерфейс листовки, как для текущей версии, так и для бета-версии, я не нашел для этого никакого метода. Итак, как я могу это сделать?

ответ

1

Вызов другой setView с использованием текущего центра карты следует остановить анимацию в ходе:

map.setView(map.getCenter(), map.getZoom(), {"animate": false}); 

Вот пример:

http://jsfiddle.net/nathansnider/4v2L0uze/

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