summaryrefslogtreecommitdiff
path: root/ishtar_common/static/js/ishtar-map.js
diff options
context:
space:
mode:
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
commit50c15f91626b0f2e2a564ddf9eba1e3abdc78b09 (patch)
treeaccfa612be208535b7c0d4872f6648318a7945a9 /ishtar_common/static/js/ishtar-map.js
parent63d58db063173e1068b7619e6c569f497ec7a083 (diff)
downloadIshtar-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.js9
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);