From a2e517d1a8d373fe997c22a4e1fdd764f6f54208 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Sun, 1 Oct 2017 12:08:13 +0200 Subject: Manage display of route and polygon search results on the map --- chimere/static/chimere/js/jquery.chimere.js | 62 ++++++++++------------------- chimere/templates/search/search_js.html | 12 +++++- 2 files changed, 31 insertions(+), 43 deletions(-) diff --git a/chimere/static/chimere/js/jquery.chimere.js b/chimere/static/chimere/js/jquery.chimere.js index 92c149d..71228a8 100644 --- a/chimere/static/chimere/js/jquery.chimere.js +++ b/chimere/static/chimere/js/jquery.chimere.js @@ -1631,11 +1631,11 @@ function transformCoordToLonLat(coord) { if (feature.geometry.type == 'Point'){ var iconFeature = methods._addMarker(map_id, feature); } else if (feature.geometry.type == 'Polygon') { - methods.addPolygon(map_id, feature); + methods._addPolygon(map_id, feature); } else if (feature.geometry.type == 'MultiPolygon') { - methods.addPolygon(map_id, feature); + methods._addPolygon(map_id, feature); } else if (feature.geometry.type == 'LineString') { - methods.addRoute(map_id, feature); + methods._addRoute(map_id, feature); } else if (feature.geometry.type == 'MultiLineString') { //OL3 methods.addMultiLine(feature); } @@ -2297,7 +2297,7 @@ function transformCoordToLonLat(coord) { */ }, // Put a route on the map - addRoute: function(map_id, feature) { + _addRoute: function(map_id, feature) { var feat = new ol.format.GeoJSON().readFeatures(feature)[0]; feat.setGeometry(transform(feat.getGeometry())); feat.setStyle(new ol.style.Style({ @@ -2307,31 +2307,14 @@ function transformCoordToLonLat(coord) { })); settings[map_id].dbFeatures.push(feat); return; - /* - var polyline = route.geometry; - var point_array = new Array(); - for (i=0; i