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

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

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ā)教程(八):地圖事件的評論 (共 條)

分享到微博請遵守國家法律
中宁县| 綦江县| 和龙市| 东丰县| 洛南县| 武威市| 沅陵县| 南郑县| 双辽市| 磴口县| 甘谷县| 苗栗市| 通化市| 湾仔区| 海宁市| 宁远县| 盐津县| 镇原县| 湘西| 滦平县| 济源市| 三台县| 佛坪县| 象山县| 上杭县| 湖口县| 兰考县| 阳新县| 岑巩县| 沾益县| 马关县| 巫溪县| 长垣县| 沾益县| 平顺县| 奈曼旗| 电白县| 萍乡市| 尚志市| 临西县| 乐陵市|