リーフレットを使用してマップを作成していますが、マウスの右ボタンを使用してマップをドラッグする必要がありますが、APIはありませんデフォルトのオプションを変更するためのチラシです。プラグインがありますか他に何か助けてくれますか?リーフレットでマウスの右ボタンを使用してドラッグする方法
1
A
答えて
0
リーフレットは、左(プライマリ)マウス/ポインタボタンでドラッグ操作のみを処理します。
code responsible for that is in src/dom/Draggable.js
:
if (L.Draggable._dragging || e.shiftKey || ((e.which !== 1) && (e.button !== 1) && !e.touches)) { return; }
あなたは、あなたのニーズに合わせて、これを修正し、リーフレットコードをforkする場合があります(とクロスブラウザの遵守について確認してください!!)、そしてカスタムビルドを行います。 project's documentationでその方法を説明しています。
L.Draggable
コードは地図をドラッグするだけでなく、ドラッグ可能なマーカーにも影響します。
1
documentation、dragstart、dragイベントは、あなたのケースではコンテキストメニューであるドラッグを引き起こしたイベントのタイプを提供します。
必要な動作を得るには、これらのイベントのイベントハンドラを自分で作成する必要があります。
+0
ありがとう、私はstackoverflowで質問をするのは初めてです、それは私を助けてくれます! –
関連する問題
- 1. イベントをマウスの右ボタンでクリックする
- 2. キーボードとマウスの両方を使用して右クリックメニュー
- 3. ブレンド中のボタンでDragMoveBehaviorElement(ドラッグ)を使用する方法は?
- 4. 私たちがマウスをドラッグ&ドロップしてコピーペーストを右クリックすると、テキストエリア内のテキストをカウントする方法
- 5. GLFWを使用してマウスのドラッグをキャプチャしますか? [C++]
- 6. WPFを使用してマウスのボタンのテキストと色を変更する方法
- 7. dblclickを区別するには、右クリックしてマウスの右ボタンをクリックして、要素にドラッグした図形をクリックします。JointJS Rappid
- 8. 反応ネイティブルータフラックスを使用してナビゲーションバーの右ボタンを作成する方法は?
- 9. リーフレットを使用してLatitudeをクリックする方法Api
- 10. リーフレットを使用してjsfiddleを作成する方法
- 11. リーフレット - ドラッグ&ドロップでマーカとポリラインを一致させる方法
- 12. マウスで4方向にシーンをドラッグする方法は?
- 13. QChartView、ラバーバンド、マウスの右ボタンの動作
- 14. Jfree chartマウスをドラッグしてズームする
- 15. マウスでオブジェクトをドラッグする
- 16. AS3マウスのドラッグで境界線を設定する方法は?
- 17. jqueryを使用してドラッグでスクロールを実装する方法
- 18. Unity - マウス/タッチでRigidBody2D Gameオブジェクトをドラッグする最適な方法
- 19. VB.Netマウスをクリックしてドラッグして矩形を回転させる方法
- 20. WPVMでMVVMを使用してマウスをドラッグしたときの矩形描画
- 21. リーフレット:リーフレット1でunclickableを設定する方法は?リーフレット0.7で
- 22. 子どもに応じてUIScrollViewを右にドラッグする方法
- 23. NSTextViewでマウスの左ボタンを押しながら右マウスを押し下げ、他のマウスを下ろす方法は?
- 24. UIPanGestureRecognizerを使用してiosの行をドラッグする方法
- 25. ボタンをドラッグしてターゲットボタンをフラッシュにドロップする方法
- 26. d3.jsドラッグ動作を使用してsvgグループをドラッグする方法は?
- 27. ボタンのラベルテキストを使用してボタンをクリックする方法
- 28. PythonのStardandコンテキストメニューTKinterマウス右ボタンを押したときのテキストウィジェット
- 29. C#を使用してシステムトレイのアイコンを右クリックする方法
- 30. AndEngine Box2Dエクステンションを使用してボディをドラッグする方法
ありがとう、私はleaflet.jsを読んで、コード行があることがわかります:this._moved =!1、!(t.shiftKey || 1!== t.which && 1!== t.button 、私はコードを変更し、意味をなさない、もう一度ありがとう –