const params = new URLSearchParams(location.search),
route = (params.get("route") || "").split(";");
- if (params.has("engine")) {
- const engineIndex = findEngine(params.get("engine"));
-
- if (engineIndex >= 0) {
- setEngine(engineIndex);
- }
- }
+ if (params.has("engine")) setEngine(params.get("engine"));
- endpoints[0].setValue(params.get("from") || route[0] || "");
+ endpoints[0].setValue(params.get("from") || route[0] || lastLocation.join(", "));
endpoints[1].setValue(params.get("to") || route[1] || "");
map.setSidebarOverlaid(!endpoints[0].latlng || !endpoints[1].latlng);