2014-04-23 10:02:25 +12:00
<!DOCTYPE html>
< html >
< head >
< title > Leaflet debug page< / title >
< 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 >
< 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-04-23 10:15:46 +12:00
< span > Bug < a href = "https://github.com/leaflet/Leaflet.markercluster/issues/344" > #344< / a > . Click the cluster at the screen edge. Map will zoom to it and its markers will appear, but it will not disappear.< / span > < br / >
2014-04-23 10:02:25 +12:00
< span id = "time" > < / span >
< script type = "text/javascript" >
var iconCreateFunction = function (cluster) {
var childCount = cluster.getChildCount();
var c = ' marker-cluster-';
if (childCount < 10 ) {
c += 'small';
} else if (childCount < 100 ) {
c += 'medium';
} else {
c += 'large';
}
return new L.DivIcon({ html: '< div > < span > ' + childCount + '< / span > < / div > ', className: 'marker-cluster' + c, iconSize: new L.Point(270, 270) });
};
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'
}),
latlng = new L.LatLng(54.18815548107151, 6.1083984375);
var map = new L.Map('map', {center: latlng, zoom: 5, layers: [tiles]});
var markers = new L.MarkerClusterGroup({ iconCreateFunction: iconCreateFunction });
var markersList = [];
markers.addLayer(new L.Marker([41.969073, 5]));
markers.addLayer(new L.Marker([41.969073, 7]));
map.addLayer(markers);
< / script >
< / body >
< / html >