This commit is contained in:
Bernd Hacker
2017-06-08 09:07:44 +02:00
parent 25005ef39b
commit 492bc7ac0f
+38
View File
@@ -121,3 +121,41 @@ let spatialLayerOptions: H.datalens.SpatialLayer.Options = {
};
let spatialLayer = new H.datalens.SpatialLayer(provider, spatialProvider, spatialLayerOptions);
let layer = new H.datalens.ObjectLayer(
provider,
{
rowToMapObject: (cluster) => {
return new H.map.Marker(cluster.getPosition());
},
clustering: {
rowToDataPoint: (row) => {
return new H.clustering.DataPoint(row.lat, row.lng, 1);
},
options: () => {
return {
eps: 25 * devicePixelRatio, // px
minWeight: 20
};
}
},
rowToStyle: (cluster) => {
const size = 32;
let icon = H.datalens.ObjectLayer.createIcon([
'svg',
{
viewBox: [-size, -size, 2 * size, 2 * size]
},
['circle', {
cx: 0,
cy: 0,
r: size,
fill: cluster.isCluster() ? 'orange' : 'transparent'
}]
], { size, crossOrigin: false });
return { icon };
}
}
);