我正在使用單張地圖與markers。即使可拖動= true,單張標記也不可拖動
當用戶點擊我的頁面上的「編輯」時,我想使標記可拖動。如果我爲每個標記設置屬性draggable
爲true,則不起作用。
當我創建一個新的標記並從頭開始設置屬性時,它可以工作。
我正在使用單張地圖與markers。即使可拖動= true,單張標記也不可拖動
當用戶點擊我的頁面上的「編輯」時,我想使標記可拖動。如果我爲每個標記設置屬性draggable
爲true,則不起作用。
當我創建一個新的標記並從頭開始設置屬性時,它可以工作。
受@ mc0e問題影響'undefined'。這是一個例子。
(基於來自Leafletjs.com和Leafletjs quick start的代碼)
代碼-1在控制檯:
var markerLondon = L.marker()
.setLatLng([51.5, -0.09])
.bindPopup('Centre of London')
.addTo(map)
.openPopup();
代碼-2在控制檯:
markerLondon.dragging.enable();
進一步閱讀:Marker API reference。 PS:一旦維基媒體開始使用其他內容,您可以使用BigMap 2(也基於相同的框架)測試它以創建靜態OpenStreetMap圖像。
太棒了,我準備把我的頭髮拉出來。 – autonomy 2014-09-19 21:17:42
非常感謝。我想知道如何做到這一點,因爲我也需要這樣的功能! :) – 2014-10-21 09:31:32
現在不適用於我。 'TypeError:[marker] .dragging is undefined' – mc0e 2015-12-18 08:11:32