Tôi đã tìm kiếm nó trên toàn bộ web và cuối cùng tôi đã tìm thấy trên artamstrong.com cách vô hiệu hóa một tính năng duy nhất như "mouseWheelZoom".
Dưới đây là cách phóng to doubleclick trong OpenLayers 3:
var map = new ol.Map({
controls : ol.control.defaults()
.extend([ new ol.control.FullScreen() ]),
interactions : ol.interaction.defaults({doubleClickZoom :false}),
target : 'map',
layers : [ new ol.layer.Tile({
title : 'OpenStreetMaps',
preload : Infinity,
source : new ol.source.OSM(),
visible : true
}) ],
view : new ol.View({
center : ol.proj.transform([ 9.41, 48.82 ], 'EPSG:4326','EPSG:3857'),
zoom : 12
})
});
Điều đó thực sự đơn giản, chỉ cần nói với ol3 để đặt "doubleClickZoom" thành false:
interactions : ol.interaction.defaults({doubleClickZoom :false})
5
Xin chào Brain, Chào mừng bạn đến với GIS @ Se, đây là thông tin cực kỳ hữu ích, nhưng trang web này yêu cầu đăng các câu hỏi và câu trả lời cụ thể. Vui lòng chỉnh sửa câu hỏi của bạn để biến nó thành Câu hỏi và sau đó trả lời câu hỏi đó bằng giải pháp của bạn. Những người đăng câu hỏi có thể trả lời câu hỏi của riêng họ.
—
Đánh dấu Cupitt