3
0
Fork 0
mirror of https://github.com/farmOS/farmOS.git synced 2024-02-23 11:37:38 +01:00
farmOS/modules/farm/farm_movement/js/farmOS.map.behaviors.assets_cluster.js

25 lines
806 B
JavaScript
Raw Normal View History

2020-02-07 19:34:36 +01:00
(function () {
farmOS.map.behaviors.assets_cluster = {
attach: function (instance) {
if (Drupal.settings.farm_map.behaviors.assets_cluster.types !== undefined) {
var types = Drupal.settings.farm_map.behaviors.assets_cluster.types;
if (Drupal.settings.farm_map.behaviors.assets_cluster.type) {
types = types.filter(function (type) {
return type.type === Drupal.settings.farm_map.behaviors.assets_cluster.type;
});
}
for (var i = 0; i < types.length; i++) {
// Add an asset cluster layer.
var opts = {
title: types[i].label + ' (cluster)',
url: types[i].centroid,
group: 'Assets',
};
instance.addLayer('cluster', opts);
}
}
}
};
}());