2012-09-06 15:32:29 +12:00
<!DOCTYPE html>
< html >
< head >
< title > Leaflet debug page< / title >
< link rel = "stylesheet" href = "http://cdn.leafletjs.com/leaflet-0.4.4/leaflet.css" / >
<!-- [if lte IE 8]><link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet - 0.4.4/leaflet.ie.css" /><![endif] -->
< script src = "http://cdn.leafletjs.com/leaflet-0.4.4/leaflet-src.js" > < / script >
< 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" / >
<!-- [if lte IE 8]><link rel="stylesheet" href="../../dist/MarkerCluster.Default.ie.css" /><![endif] -->
< 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 >
2012-09-07 14:10:05 +12:00
< button id = "doit" > Remove and add direct to map< / button > < button id = "doit2" > clearLayers< / 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 / >
< 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 >
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" >
var cloudmadeUrl = 'http://{s}.tile.cloudmade.com/BC9A493B41014CAABB98F0471D759707/997/256/{z}/{x}/{y}.png',
cloudmadeAttribution = 'Map data © 2011 OpenStreetMap contributors, Imagery © 2011 CloudMade',
cloudmade = new L.TileLayer(cloudmadeUrl, {maxZoom: 18, attribution: cloudmadeAttribution}),
latlng = new L.LatLng(50.5, 30.51);
var map = new L.Map('map', {center: latlng, zoom: 15, layers: [cloudmade]});
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();
};
2012-09-06 15:32:29 +12:00
< / script >
< / body >
< / html >