From aea57cdfc321edd68467e0b17bc5335f84a512b9 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Sat, 3 Feb 2018 16:21:35 +0000 Subject: [PATCH 1/1] Go through the router when reversing directions --- app/assets/javascripts/index/directions.js | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/app/assets/javascripts/index/directions.js b/app/assets/javascripts/index/directions.js index ee195af41..093afe30a 100644 --- a/app/assets/javascripts/index/directions.js +++ b/app/assets/javascripts/index/directions.js @@ -32,8 +32,6 @@ OSM.Directions = function (map) { function Endpoint(input, iconUrl) { var endpoint = {}; - endpoint.input = input; - endpoint.marker = L.marker([0, 0], { icon: L.icon({ iconUrl: iconUrl, @@ -114,17 +112,14 @@ OSM.Directions = function (map) { } $(".directions_form .reverse_directions").on("click", function() { - var input_from = endpoints[0].input.val(); - var input_to = endpoints[1].input.val(); - var latlng_from = endpoints[0].latlng; - var latlng_to = endpoints[1].latlng; - - endpoints[0].setLatLng(latlng_to); - endpoints[1].setLatLng(latlng_from); - endpoints[0].input.val(input_to); - endpoints[1].input.val(input_from); + var from = endpoints[0].latlng, + to = endpoints[1].latlng; - getRoute(); + OSM.router.route("/directions?" + querystring.stringify({ + from: $("#route_to").val(), + to: $("#route_from").val(), + route: from.lat + "," + from.lng + ";" + to.lat + "," + to.lng + })); }); $(".directions_form .close").on("click", function(e) { -- 2.43.2