我使用leaflet.js創建地圖,但是,我需要使用鼠標右鍵拖動地圖,但沒有任何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; }
您可能要到餐桌的傳單代碼,修改此來滿足您的需求(並確保有關的跨瀏覽器遵守!!),然後進行自定義生成。有關於如何在project's documentation中這樣做的說明。
請注意,L.Draggable
代碼會影響拖動地圖,但也會拖動可拖動標記。
1
根據documentation,dragstart,drag事件爲您提供觸發拖動的事件類型,這是您的情況下的上下文菜單。
您需要爲這些事件自己編寫事件處理程序以獲取所需的行爲。
+0
非常感謝你,這是我第一次在stackoverflow中問問題,它幫助我很多! –
相關問題
- 1. 谷歌地圖V3鼠標右鍵拖動地圖?
- 2. C#:使用鼠標右鍵拖拽
- 3. Intellij IdeaVim:使用鼠標右鍵拖動上下移動光標
- 4. 鼠標右鍵移動事件句子
- 5. 使用鼠標左鍵拖動gmap
- 6. 地圖小冊子標記
- 7. 在小冊子地圖上使用角材料圖標(而不是小冊子額外標記圖標)
- 8. 如何拖動並使用鼠標
- 9. 小冊子:圖標標記未出現在地圖的右側點
- 10. 使用鼠標右鍵而不是左鍵更好地使D3 v3縮放/拖動性能更好?
- 11. Eroor計算器試圖移動使用鼠標右鍵點擊
- 12. 小冊子:如何在鼠標光標旁邊顯示lat/lng?
- 13. 使用鼠標拖動調整圖像大小(C#)
- 14. 如何在Dashcode小部件中捕獲鼠標拖動事件?
- 15. 在IE中按下鼠標左鍵時如何檢測鼠標右鍵?
- 16. 谷歌地圖/方向使用鼠標拖動
- 17. JavaScript警告當鼠標懸停互動小冊子地區分佈圖形狀
- 18. 如何使用鼠標在Google地圖上移動標記?
- 19. 如何更改小冊子地圖中的默認光標?
- 20. 如何使用鼠標在燼中拖動來選擇元素?
- 21. 如何在3D空間中使用鼠標拖動對象
- 22. 用鼠標拖動在地圖上飛行?
- 23. 如何在c或C++中通過鼠標左鍵拖動圖形矩形
- 24. WPF GridSplitter - 如何禁用鼠標拖動和鍵盤調整大小
- 25. 在小冊子地圖上添加標記:geojson vs手動
- 26. 如何在用鼠標拖動時在pygame中移動球?
- 27. 如何使用鼠標拖動滑動bxslider中的幻燈片
- 28. 如何用鼠標拖動n滴?
- 29. 控制調整鼠標移動或鼠標拖動的大小
- 30. 如何在eclipse插件中禁用鼠標右鍵單擊
非常感謝你,我讀了leaflet.js,發現有一行代碼:this._moved =!1,!(t.shiftKey || 1!== t.which && 1!== t.button ,所以我改變了代碼,這是有道理的,再次感謝你 –