$(".directions_form .btn-close").on("click", function (e) {
e.preventDefault();
- var route_from = endpoints[0].value;
- if (route_from) {
- OSM.router.route("/?query=" + encodeURIComponent(route_from) + OSM.formatHash(map));
- } else {
- OSM.router.route("/" + OSM.formatHash(map));
- }
+ $(".describe_location").toggle(!endpoints[0].value);
+ $(".search_form input[name='query']").val(endpoints[0].value);
+ OSM.router.route("/" + OSM.formatHash(map));
});
function formatDistance(m) {
// Cancel any route that is already in progress
if (routeRequest) routeRequest.abort();
- // go fetch geocodes for any endpoints which have not already
- // been geocoded.
- for (var ep_i = 0; ep_i < 2; ++ep_i) {
- var endpoint = endpoints[ep_i];
- if (!endpoint.hasGeocode && !endpoint.awaitingGeocode) {
- endpoint.getGeocode();
- }
- }
- if (endpoints[0].awaitingGeocode || endpoints[1].awaitingGeocode) {
- return;
- }
-
var o = endpoints[0].latlng,
d = endpoints[1].latlng;