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
2020-02-10 14:27:49 -05:00

25 lines
806 B
JavaScript

(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);
}
}
}
};
}());