ここにはjsfiddle https://jsfiddle.net/jes4fggd/があります。 私はマップを移動したいと思いますが、divの後にはイベントがdivでキャッチされたようにマウスポインタが表示されます。マウスがdivまたはボタンの上にあるときに、このイベントをマップに渡したいと思います。私はボタンのためのクリックイベントは利用可能ですが、ドラッグは地図のためのものです。 私はvoteDiv1.styleを使用しようとしました['pointer-events'] = 'none';それは私のためにやりがいのある種類です。簡単な方法はありますか?おかげさまで divからマップボックスレイヤーにドラッグイベントを渡す
var voteDiv1 = document.getElementById('vote1');
map.on('mousemove', function (e) {
var c = map.project(e.lngLat);
console.log(c)
voteDiv1.style.left = (c.x) -50 + 'px';
voteDiv1.style.top = (c.y) -50 + 'px';
});
と別の例https://jsfiddle.net/q3ghvuu3/ - 地図を移動するか、このようにボタンをクリックする方法?
'ポインタイベント:NONE'はdiv要素がスムーズに移動になりますが、その後は、投票ボタンをクリックすることはできません。どのようなやりとりをしていますか? –
@EvanKnowles赤い枠線で区切られたdiv内の/上のクリックイベントを処理し、マウスポインタがそのdivの上にあるときに地図をドラッグする必要があります – SERG