簡體   English   中英

如何降低OpenLayers 3的所有縮放速度?

[英]How can I slow all zooming in OpenLayers 3?

我建立了一個OpenLayers 3地圖。 我喜歡它,但是我覺得變焦太快了。 我找不到降低速度的方法。 較長的動畫持續時間和/或分數縮放方法(每個事件的縮放比例小於1)會有所幫助。 如何實施這些更改?

您可以在ol.control.Zoomol.interaction.MouseWheelZoomol.interaction.DoubleClickZoomol.interaction.KeyboardZoom上自定義duration屬性:

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
}));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM