diff options
| -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 %}  | 
