我有它,以便点击 Map 在该点创建一个标记 . 我正在尝试向标记添加一个事件,该标记将在单击标记时返回lnglat . 问题是我无法点击标记, Map 只是不断创建新标记 .
map.on('click', function(e){
let marker = new mapboxgl.Marker().setLngLat(e.lngLat).addTo(map);
marker.on('click', function(){
console.log('hello');
});
});
1 回答
标记是简单的HTML元素,因此您可以通过在DOM节点上调用
addEventListener
直接向它们添加事件监听器:https://codepen.io/eddydg/pen/gZpbRj?editors=1010