我在地圖的右上角有一個單張l.control信息彈出窗口。單張l.control和標記重疊
當我將其中一個自定義標記移動到l.control後面的右上角並釋放鼠標按鈕時,我無法再選擇標記(因爲l.control div位於前景)
有沒有辦法阻止用戶拖拽l.control div後面的標記?
我不能移動地圖再次進行標記可見,因爲我打算根據容器的位置固定標記位置(所以,如果你移動地圖標記會留在同一個地方)
感謝
我在地圖的右上角有一個單張l.control信息彈出窗口。單張l.control和標記重疊
當我將其中一個自定義標記移動到l.control後面的右上角並釋放鼠標按鈕時,我無法再選擇標記(因爲l.control div位於前景)
有沒有辦法阻止用戶拖拽l.control div後面的標記?
我不能移動地圖再次進行標記可見,因爲我打算根據容器的位置固定標記位置(所以,如果你移動地圖標記會留在同一個地方)
感謝
我認爲最簡單的方法來禁用標記可拖動,當鼠標進入格信息。
如果您的最終目標是將標記位置固定到地圖的中心,只是不要拖動它並使用L.Map
的事件在地圖移動時更新標記?
var map = new L.Map('leaflet', {
'center': [52.378333, 4.9],
'zoom': 12,
'layers': [
L.tileLayer('//{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png', {
attribution: '© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors, © <a href="http://cartodb.com/attributions">CartoDB</a>'
})
]
});
var marker = new L.Marker(map.getCenter()).addTo(map);
map.on('move', function() {
marker.setLatLng(this.getCenter());
});
例如在Plunker:http://plnkr.co/edit/PnnuMowCXvjRxyPqEj31?p=preview
這比回答的評論。 – Qirel
是的,我知道,但我的聲望很低發送評論。抱歉的傢伙 – Shayan