//js中的单击和双击
let clickTimeId;
function fnc() {
clearTimeout(clickTimeId)
clickTimeId = setTimeout(function() {
console.log('click')
}, 300)
}
function fncDb() {
clearTimeout(clickTimeId)
console.log('db click')
}
//here map中没有单击和双击之分。只有tab和dbltap两个事件。
//聚合监听事件为例:(点击显示聚合数据内容,双击放大不变)
let clickTimeId=0
clusteredDataProvider.addEventListener('tap', function (event) {
clearTimeout(clickTimeId)
clickTimeId = setTimeout(function() {
console.log('click')
if (event.target && event.target.getData()) {
var item = event.target.getData();
setmapProject(item);
}
}, 300)
}
clusteredDataProvider.addEventListener('dbltap', function (event) {
clearTimeout(clickTimeId)
console.log('db click')
});