我在settings.py中配置了地图图块层,它们正确显示并正常工作。
当我的网站加载时,我也在获取数据以向地图添加两个图层,我还将它们添加到controlLayer。
controlLayers.addOverlay(restaurantMarkers, 'Restaurants');
controlLayers.addOverlay(parksMarkers, 'Parks');
然后我将控制图层添加到地图
var controlLayers = L.control.layers().addTo(map);
这一切都有效,但是它们在自己的控制层中与tile控件层分开,所以现在我有两个控制层。
如何为为Tiles创建的controlLayer添加其他控件?
非常感谢!
答案 0 :(得分:0)
在开发团队的帮助下(在github上)...
map.layerscontrol
是将settings.py
中的图块添加到的属性。
因此,如果您在自己的页面中使用var controlLayers = map.layerscontrol;
,然后在其中添加层controlLayers.addOverlay(layerData, "Layer Name")
,则将只有一个控制层。
Github https://github.com/makinacorpus/django-leaflet/issues/219中的更多信息