diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2022-09-09 16:17:47 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2022-12-12 12:23:18 +0100 |
commit | 50c15f91626b0f2e2a564ddf9eba1e3abdc78b09 (patch) | |
tree | accfa612be208535b7c0d4872f6648318a7945a9 /ishtar_common/static/js/ishtar-map.js | |
parent | 63d58db063173e1068b7619e6c569f497ec7a083 (diff) | |
download | Ishtar-50c15f91626b0f2e2a564ddf9eba1e3abdc78b09.tar.bz2 Ishtar-50c15f91626b0f2e2a564ddf9eba1e3abdc78b09.zip |
Geo: display lines and polygons on search
Diffstat (limited to 'ishtar_common/static/js/ishtar-map.js')
-rw-r--r-- | ishtar_common/static/js/ishtar-map.js | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/ishtar_common/static/js/ishtar-map.js b/ishtar_common/static/js/ishtar-map.js index 67d29cc48..e2090eec6 100644 --- a/ishtar_common/static/js/ishtar-map.js +++ b/ishtar_common/static/js/ishtar-map.js @@ -58,12 +58,16 @@ var _map_submit_search = function(query_vars, name, source, extra){ url += "&limit=" + current_map_limit; use_map_limit = true; } + var display_polygons = false; + if(data.indexOf("display_polygon=true") != -1){ + display_polygons = true; + } $.getJSON(url, function(data) { var timestamp = Math.floor(Date.now() / 1000); var map_id = "map-" + extra + "-" + timestamp; $('.modal-progress .modal-header').html("{% trans 'Render map...' %}"); - var html = render_map(map_id, use_map_limit); + var html = render_map(map_id, use_map_limit, false, display_polygons); $("#tab-content-map-" + name + " #map-" + name + "-" + extra).html(html); $("#id_" + name + "-length_map").change(map_submit_search); if ($('.modal-progress').length > 0){ @@ -716,7 +720,8 @@ var display_map = function(map_id, points, lines_and_polys, layers){ } else { initialize_base_map(map_id, layers); } - display_points(map_id, points, true); + if (lines_and_polys) display_lines_and_polys(map_id, lines_and_polys, true); + if (points) display_points(map_id, points, true); init_popup(map_id); |