Я построил карту OpenLayers 3. Мне это нравится, но я чувствую, что масштабирование происходит слишком быстро. Я не могу найти способ замедлить его. Помогла бы более длинная продолжительность анимации и/или подход с дробным увеличением (масштабирование менее чем на 1 для каждого события). Как я могу реализовать эти изменения?Как я могу замедлить все масштабирование в OpenLayers 3?
0
A
ответ
1
Вы можете настроить duration
собственность на ol.control.Zoom
, ol.interaction.MouseWheelZoom
, ol.interaction.DoubleClickZoom
и ol.interaction.KeyboardZoom
:
var duration = 1000; // 1 second
map.addControl(new ol.control.Zoom({
duration: duration
}));
map.addInteraction(new ol.interaction.MouseWheelZoom({
duration: duration
}));
map.addInteraction(new ol.interaction.DoubleClickZoom({
duration: duration
}));
map.addInteraction(new ol.interaction.KeyboardZoom({
duration: duration
}));
Смежные вопросы
- 1. Как я могу замедлить цикл в Python?
- 2. Как я могу получить координаты элемента в OpenLayers 3
- 3. Как я могу замедлить работу в андроиде?
- 4. Как я могу запустить полноэкранное событие OpenLayers 3?
- 5. React + mobx + openlayers 3
- 6. Могу ли я замедлить Django
- 7. Как я могу использовать SVG изображение слоя на OpenLayers-3
- 8. OpenLayers 3 - Как я могу отменить ожидающие запросы ajax - ol.source.GeoJSON
- 9. Как я могу замедлить этот эффект JQuery?
- 10. Как я могу замедлить анимацию CALayer.transform?
- 11. Как я могу преднамеренно замедлить работу Windows?
- 12. Получить все функции из OpenLayers 3 видовых
- 13. замедлить foreach, так что я могу отображать все GIFS
- 14. История навигации OpenLayers 2 в OpenLayers 3
- 15. Как я могу использовать OpenLayers в Android
- 16. Угловые OpenLayers - Масштабирование в поле с границами
- 17. Как выбрать все функции в кластерном слое в openlayers 3
- 18. Как я могу сериализовать все функции на уровне json с помощью openlayers 3
- 19. Могу ли я замедлить скорость пакетного файла?
- 20. Могу ли я замедлить эту функцию Javascript?
- 21. Как я могу замедлить перемещение прямоугольника в C++/SFML
- 22. Openlayers zoomtoextent масштабирование в другое место
- 23. Плавное масштабирование и панорамирование в OpenLayers?
- 24. Обновление Basemaps в OpenLayers 3
- 25. Как сделать дерево слоев в Openlayers 3?
- 26. Openlayers 3 эквивалента Openlayers 2 автономное хранилище
- 27. OpenLayers 3 removeLayer failure?
- 28. OpenLayers vs. OpenLayers 3 добавление слоев MapServer
- 29. OpenLayers 3 readExtensions GPX
- 30. OpenLayers 3: многоцветные точки
Спасибо! Это хорошо работает, если вы масштабируете один уровень за раз, но он становится очень изменчивым, если вы быстро увеличите масштаб на нескольких уровнях. – sbleon
Вы также можете настроить свой 'ol.View' с помощью другого' zoomFactor'. Значение по умолчанию равно 2. Коэффициент 1,5 дает вам в два раза больше шагов масштабирования, что приводит к более медленному масштабированию. – ahocevar
@sbleon Вы попробовали решение '@ ahocevar'? –