gpt4 book ai didi

javascript - 在 ESRI map 中双击禁用缩放

转载 作者:行者123 更新时间:2023-12-02 23:03:45 25 4
gpt4 key购买 nike

我正在使用 ESRI map 版本 4.1 在我的 Angular 应用程序中生成 map ,并且工作正常。我现在想要的是禁用双击 map 时的缩放。我已经做了很多谷歌搜索,其中大多数建议 stopPropagation() 方法,但是 event 本身没有这个函数及其抛出错误。

我尝试过的是

view.on('double-click', function(event){
event.stopPropagation()
});

它给了我错误

event.stopPropagation is not a function

我正在使用 ESRI javascript 库版本 4.1。

有人知道如何停止双击缩放吗?

最佳答案

Esri 4.1 库中未提供此功能。您必须升级或干预。这样,你就可以用自己的方法来干预和控制“双击”事件了。

https://codepen.io/mcantonbul/pen/YzKVRQJ

require(["esri/Map", "esri/views/MapView"], function(Map, MapView) {
var map = new Map({
basemap: "streets"
});

var view = new MapView({
container: "viewDiv",
map: map,
zoom: 4,
center: [15, 65] // longitude, latitude
});
var myCustomDoubleClick = function(event) {
console.log(event);
};
view.gestureManager.handlers.last["double-click"] = myCustomDoubleClick;
});

关于javascript - 在 ESRI map 中双击禁用缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57685389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com