Use array in L.Control.Layers to preserve layer order fixes #2086
parent
e083d41ff7
commit
0bed05d537
@ -0,0 +1,51 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Leaflet debug page</title>
|
||||
|
||||
<link rel="stylesheet" href="../../dist/leaflet.css" />
|
||||
|
||||
<link rel="stylesheet" href="../css/screen.css" />
|
||||
|
||||
<script type="text/javascript" src="../../build/deps.js"></script>
|
||||
<script src="../leaflet-include.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="map"></div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var geojson = {
|
||||
"type": "Polygon",
|
||||
"coordinates": [[
|
||||
[5.4931640625, 51.781435604431195],
|
||||
[0.9008789062499999, 53.35710874569601],
|
||||
[-2.30712890625, 51.795027225829145],
|
||||
[2.8125, 49.109837790524416],
|
||||
[5.4931640625, 51.781435604431195]
|
||||
]]
|
||||
};
|
||||
|
||||
var map = L.map('map').setView([50.5, 0], 5);
|
||||
|
||||
var OSM_Mapnik = L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
|
||||
maxZoom: 19,
|
||||
attribution: '© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>'
|
||||
}).addTo(map);
|
||||
var OSM_BlackAndWhite = L.tileLayer('http://{s}.tiles.wmflabs.org/bw-mapnik/{z}/{x}/{y}.png', {
|
||||
maxZoom: 18,
|
||||
attribution: '© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>'
|
||||
});
|
||||
|
||||
L.control.layers({
|
||||
'OSM': OSM_Mapnik,
|
||||
'OSM BW': OSM_BlackAndWhite
|
||||
}, {
|
||||
'Circle': L.circle([53, 4], 111111).addTo(map),
|
||||
'Polygon': L.polygon([[48, -3], [50, -4], [52, 4]]),
|
||||
'GeoJSON': L.geoJson(geojson),
|
||||
}, {
|
||||
collapsed: false
|
||||
}).addTo(map);
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in new issue