最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

mapbox-gl開發(fā)教程(八):地圖事件

2022-05-07 09:21 作者:地理信息技術雜談  | 我要投稿

在地圖的開發(fā)過程中,和地圖進行交互,涉及到地圖相關的操作事件,mapbox-gl提供了鼠標操作、觸摸、地圖事件周期等事件以供使用。

mapbox-gl的事件是通過on進行添加,off進行移除,還有once只執(zhí)行一遍即移除,事件的相關示例代碼:

map.on('click', (e) => {

console.log(`地圖鼠標點擊${e.lngLat}`);

});

事件能執(zhí)行off,要把事件單獨提出來,listener是必須的:

function mapclick(e)
{? ?

console.log(`地圖鼠標點擊${e.lngLat}`);

}

map.off('click',mapclick);

事件只執(zhí)行一次即關閉
map.once('click', (e) => {

console.log(`地圖鼠標點擊${e.lngLat}`);

});

鼠標事件設置特定圖層的點擊,其他圖層不響應
map.on('click','layerid',(e) => {

console.log(`特定圖層的鼠標點擊${e.lngLat}`);

});

同一個事件,map.on多次執(zhí)行,事件同樣會添加對應的次數,這個在執(zhí)行的時候要注意,防止重復的事件發(fā)生。
mapbox-gl支持的事件文檔地址:
https://docs.mapbox.com/mapbox-gl-js/api/map/#map-events



mapbox-gl開發(fā)教程(八):地圖事件的評論 (共 條)

分享到微博請遵守國家法律
任丘市| 汝州市| 平泉县| 满洲里市| 宜州市| 鄯善县| 万源市| 罗江县| 青河县| 昆明市| 监利县| 区。| 泗水县| 大同市| 巩义市| 临武县| 乐都县| 华容县| 西城区| 思南县| 太谷县| 林州市| 凤翔县| 海门市| 沧源| 呼伦贝尔市| 盱眙县| 通化市| 喀喇| 小金县| 陕西省| 横山县| 砀山县| 永川市| 庆城县| 临猗县| 蓬安县| 迁安市| 林口县| 浦城县| 错那县|