2012-09-06 15:32:29 +12:00
<!DOCTYPE html>
< html >
< head >
< title > Leaflet debug page< / title >
2013-12-18 10:32:41 +13:00
< link rel = "stylesheet" href = "http://cdn.leafletjs.com/leaflet-0.7/leaflet.css" / >
< script src = "http://cdn.leafletjs.com/leaflet-0.7/leaflet-src.js" > < / script >
2012-09-06 15:32:29 +12:00
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
< link rel = "stylesheet" href = "../screen.css" / >
< link rel = "stylesheet" href = "../../dist/MarkerCluster.css" / >
< link rel = "stylesheet" href = "../../dist/MarkerCluster.Default.css" / >
< script src = "../../src/DistanceGrid.js" > < / script >
< script src = "../../src/MarkerCluster.js" > < / script >
< script src = "../../src/MarkerClusterGroup.js" > < / script >
< script src = "../../src/MarkerCluster.QuickHull.js" > < / script >
< script src = "../../src/MarkerCluster.Spiderfier.js" > < / script >
< / head >
< body >
< div id = "map" > < / div >
2014-05-20 14:21:16 +02:00
< button id = "doit" > Remove and add direct to map< / button > < button id = "doit2" > clearLayers< / button > < button id = "doit3" > removeLayers< / button > < br / >
2012-09-06 15:32:29 +12:00
< span > Bug < a href = "https://github.com/danzel/Leaflet.markercluster/issues/54" > #54< / a > . Spiderfy the cluster then click the button. Should result in 2 markers right beside each other on the map.< / span > < br / >
2012-11-01 09:45:16 +13:00
< span > Bug < a href = "https://github.com/danzel/Leaflet.markercluster/issues/53" > #53< / a > . Spiderfy the cluster then click the button. Spider lines remain on the map.< / span > < br / >
2012-09-07 14:10:05 +12:00
< span > Bug < a href = "https://github.com/danzel/Leaflet.markercluster/issues/49" > #49< / a > . Spiderfy the cluster then click the second button. Spider lines remain on the map. Click the map to get an error.< / span >
2012-09-06 15:32:29 +12:00
< script type = "text/javascript" >
2014-04-07 10:11:37 +12:00
var tiles = L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
maxZoom: 18,
attribution: '© < a href = "http://osm.org/copyright" > OpenStreetMap< / a > contributors'
}),
2012-09-06 15:32:29 +12:00
latlng = new L.LatLng(50.5, 30.51);
2014-04-07 10:11:37 +12:00
var map = new L.Map('map', {center: latlng, zoom: 15, layers: [tiles]});
2012-09-06 15:32:29 +12:00
var markers = new L.MarkerClusterGroup();
var markersList = [];
var m;
m = new L.Marker([50.5, 30.51]);
markersList.push(m);
markers.addLayer(m);
m = new L.Marker([50.5, 30.5101]);
markersList.push(m);
markers.addLayer(m);
map.addLayer(markers);
//Ugly add/remove code
L.DomUtil.get('doit').onclick = function () {
map.removeLayer(markers);
map.addLayer(markersList[0]);
map.addLayer(markersList[1]);
};
2012-09-07 14:10:05 +12:00
L.DomUtil.get('doit2').onclick = function () {
markers.clearLayers();
};
2014-05-20 14:21:16 +02:00
L.DomUtil.get('doit3').onclick = function () {
markers.removeLayers(markersList);
};
2012-09-06 15:32:29 +12:00
< / script >
< / body >
< / html >