12
A
回答
14
該放大雙擊功能顯然是在OpenLayers.Control.Navigation
控制功能。有關更多信息,請參閱OpenLayers Reference。
一個小而很累例如:
var Navigation = new OpenLayers.Control.Navigation({
defaultDblClick: function(event) { return; }
});
我記得如果沒有控件在地圖的初始化過程中設置的導航控制自動添加到地圖中。所以你可能不得不添加導航控件你自己。
希望它可以幫助=)
6
以上的答案是正確的,但你必須這樣控制明確添加到地圖覆蓋默認的導航控制,即
var Navigation = new OpenLayers.Control.Navigation({
defaultDblClick: function(event) { return; }
});
map.addControl(Navigation);
以下控件在默認情況下被添加到OpenLayers.Map: OpenLayers.Control.Navigation, OpenLayers.Control.PanZoom, OpenLayers.Control.ArgParser, OpenLayers.Control.Attribution
因此,如果要關閉所有這些默認行爲,另一個選擇是在打開圖層地圖構造函數的options參數中發送一個空數組,有關更多詳細信息,請參閱link text。
5
OpenLayers 3 Documentation Link。
靜態方式:
var map = new ol.Map({
interactions: ol.interaction.defaults({ doubleClickZoom: false }),
...
});
動態方式:
var interactions = map.getInteractions();
for (var i = 0; i < interactions.getLength(); i++) {
var interaction = interactions.item(i);
if (interaction instanceof ol.interaction.DoubleClickZoom) {
map.removeInteraction(interaction);
break;
}
}
相關問題
- 1. 使用Openlayers禁用縮放
- 2. Android WebView使用setWideViewPort,禁用雙擊縮放但保持縮放?
- 3. 在webview上禁用雙擊縮放/取消縮放
- 4. Android雙擊滑動縮放
- 5. 捏和雙擊縮放NetworkImageView
- 6. windows phone 8禁用地圖自動縮放雙擊
- 7. 如何在iOS上的MPMoviePlayerViewController上禁用單指雙擊縮放?
- 8. iPhone,MPMoviePlayerController如何在屏幕上雙擊時禁用縮放?
- 9. 禁用雙擊縮放WebView for鈦手機開發
- 10. 禁用地圖縮放CircleMarker雙擊小冊子
- 11. 禁用WebView雙標籤縮放
- 12. 使用jQuery縮放雙擊功能
- 13. 禁用雙擊放大webview android
- 14. 雙擊縮放和縮放以放大ImageView在android
- 15. 禁用NSTableView雙擊
- 16. 禁用雙擊UITabBarItem
- 17. 禁用雙擊UITextView
- 18. .live禁用雙擊
- 19. OpenLayers縮放樣式GoogleMaps
- 20. angular - openLayers:幾何縮放
- 21. openlayers pan縮放欄修改
- 22. Openlayers放大或縮小
- 23. OpenLayers 4縮放到集羣
- 24. 如何點擊縮放和雙擊在iOS中縮小?
- 25. 防止捏縮放和雙擊縮放在UIWebview
- 26. Android是雙擊縮放動畫還是多步縮放?
- 27. 防止沒有jQuery的雙擊縮放
- 28. 雙擊縮放 - iOS設備,鈦
- 29. leaflet.js wms圖層縮放無法雙擊
- 30. 無法縮放雙擊圖像
怎麼能在這個3的OpenLayers做? – Brain 2014-12-18 11:07:25