Go through the router when reversing directions

This commit is contained in:
Tom Hughes 2018-02-03 16:21:35 +00:00
parent 9d2f920feb
commit aea57cdfc3

View file

@ -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;
var from = endpoints[0].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);
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) {