Add ol.source.Cluster#setDistance function
This commit is contained in:
@@ -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>
|
||||
|
||||
@@ -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));
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user