endpoint.awaitingGeocode = true;
- $.getJSON(document.location.protocol + OSM.NOMINATIM_URL + 'search?q=' + encodeURIComponent(endpoint.value) + '&format=json', function (json) {
+ $.getJSON(OSM.NOMINATIM_URL + 'search?q=' + encodeURIComponent(endpoint.value) + '&format=json', function (json) {
endpoint.awaitingGeocode = false;
endpoint.hasGeocode = true;
if (json.length === 0) {
return endpoint;
}
+ $(".directions_form .reverse_directions").on("click", function() {
+ var from = endpoints[0].latlng,
+ to = endpoints[1].latlng;
+
+ 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) {
e.preventDefault();
var route_from = endpoints[0].value;