diff options
author | Étienne Loks <etienne.loks@proxience.com> | 2014-12-10 19:17:16 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@proxience.com> | 2014-12-10 19:17:16 +0100 |
commit | 644df0e3937aa2021ba7f74aa613c8c39dcfc685 (patch) | |
tree | df1525bf5cae7fa6fe4f417f128891bcbf00b8b2 | |
parent | 263b6893dd69c4d377ca369a05ebb0eb2072153c (diff) | |
download | Chimère-644df0e3937aa2021ba7f74aa613c8c39dcfc685.tar.bz2 Chimère-644df0e3937aa2021ba7f74aa613c8c39dcfc685.zip |
Fix search result
-rw-r--r-- | chimere/templates/search/search.html | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/chimere/templates/search/search.html b/chimere/templates/search/search.html index 929dade..b40359a 100644 --- a/chimere/templates/search/search.html +++ b/chimere/templates/search/search.html @@ -1,13 +1,14 @@ {% load url from future %}{% load i18n %} {% if query %} <script type='text/javascript'> -var new_ids = [{% for result in page.object_list %}{{result.object.pk}}{% if not forloop.last %}, {% endif %}{% endfor %}]; var geo_objects = [{% for result in page.object_list %}{{result.object.getGeoJSON|safe}}{% if not forloop.last %}, {% endif %}{% endfor %}]; var geo_features = {}; -for (idx=0 ; idx < new_ids.length ; idx++){ - if (search_result.indexOf(new_ids[idx]) == -1){ - search_result.push(new_ids[idx]); - geo_features[new_ids[idx]] = $('#main-map').chimere('addMarker', geo_objects[idx]); +for (idx=0 ; idx < geo_objects.length ; idx++){ + var c_idx = geo_objects[idx].properties.pk; + if (search_result.indexOf(c_idx) == -1){ + search_result.push(c_idx); + geo_features[c_idx] = $('#main-map').chimere('addMarker', + geo_objects[idx]); } } {% if page.object_list.count %}$("#main-map").chimere("zoomToMarkerExtent");{% endif %} |