mapbox-gl-js - 如何检查光标在地图框中移动到地图之外?
问题描述
如何检查光标在地图框中移动到地图外?我想要一个检查光标移动到地图外的事件。
解决方案
请看一下mouseleave事件。
var map = new mapboxgl.Map({
container: 'map',
style: 'mapbox://styles/mapbox/streets-v11',
center: [-74.5, 40],
zoom: 9
});
var mouseTarget = document.getElementById('map');
mouseTarget.addEventListener('mouseleave', e => {
console.log('mouseleave');
});
推荐阅读
- google-sheets - 在 Google 表格中,不使用查询从数组中获取前 n 个结果
- c++ - 在 C++ 中将二进制转换为整数会返回奇怪的结果
- bash - 带有睡眠的管道的标准输出
- html - 允许“未定义”作为有效的选择菜单选项(在 Angular 中)?
- shell - 返回没有图像名称的图像的路径
- scroll - 在滚动事件角度 5 上更新全局变量
- kubernetes - kubernetes-gluster 中的 Gluster Arbiter-3 StorageClass 卷类型?
- oracle - Oracle - 函数中的 Null 或 Blank 参数值
- r - fisher.test 中的错误:fexact3 中的错误,it[i=6]=0:否定键 (kyy=91)
- html - 使隐藏字段成为必需