Add ol.source.Cluster#setDistance function

This commit is contained in:
Frederic Junod
2016-08-22 13:36:44 +02:00
parent f0ca265ad1
commit f164ad7598
4 changed files with 38 additions and 3 deletions

View File

@@ -7,3 +7,7 @@ docs: >
tags: "cluster, vector"
---
<div id="map" class="map"></div>
<form>
<label>cluster distance</label>
<input id="distance" type="range" min="0" max="100" step="1" value="40"/>
</form>

View File

@@ -14,6 +14,8 @@ goog.require('ol.style.Style');
goog.require('ol.style.Text');
var distance = document.getElementById('distance');
var count = 20000;
var features = new Array(count);
var e = 4500000;
@@ -27,7 +29,7 @@ var source = new ol.source.Vector({
});
var clusterSource = new ol.source.Cluster({
distance: 40,
distance: parseInt(distance.value, 10),
source: source
});
@@ -74,3 +76,7 @@ var map = new ol.Map({
zoom: 2
})
});
distance.addEventListener('input', function() {
clusterSource.setDistance(parseInt(distance.value, 10));
});