我正在使用 leaflet.js 来可视化地图。我使用以下代码更新地图上的标记
map.dragging.enable();
data.forEach(function(d)
{
lat=d.lat;
lon=d.lon;
road=d.road;
detector=d.detector;
markers.push((new L.circle([lat, lon], 200, {
color: 'yellow',
fillColor: '#f0f',
fillOpacity: 0.5
})).bindPopup("Road Name:"+road+"<br>Detector ID: "+detector))
});
for (var i = 0; i < markers.length; i++) {
map.addLayer(markers[i]);
}
map.setView([lat, lon],13);
map.dragging.enable();
Run Code Online (Sandbox Code Playgroud)
我在循环之前和之后都启用了地图拖动功能。但更新操作后地图仍然不可拖动。但最初,当我没有更新地图标记时,它是可拖动的。但是当标记位置更新时,它就变得不可拖动。我怎么解决这个问题?
归档时间: |
|
查看次数: |
5512 次 |
最近记录: |