From e7f053fde8fbdcd5fffae86ca33f5280c82baeb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Tue, 12 May 2020 13:50:29 +0200 Subject: [PATCH] maps: add map.each_marker javascript utility function (#42767) --- combo/apps/maps/static/js/combo.map.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/combo/apps/maps/static/js/combo.map.js b/combo/apps/maps/static/js/combo.map.js index d1836fc9..6e58226e 100644 --- a/combo/apps/maps/static/js/combo.map.js +++ b/combo/apps/maps/static/js/combo.map.js @@ -129,7 +129,20 @@ $(function() { if (loading == 0) { $(cell).trigger('combo:map-markers-ready'); } - } + }, + + each_marker: function(callback) { + // iterate over all markers, with context(this) being set to relative + // geojson_layer. + var layer_slugs = Object.keys(this.geojson_layers); + for (var i=0; i