<p><b>@jguthrie100</b> commented on this pull request.</p>
<hr>
<p>In <a href="https://github.com/openstreetmap/openstreetmap-website/pull/1693#discussion_r154533072">app/assets/javascripts/index/directions.js</a>:</p>
<pre style='color:#555'>> @@ -111,6 +113,20 @@ OSM.Directions = function (map) {
return endpoint;
}
+ $(".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);
+
+ $(".directions_form .routing_go").trigger("click");
+ });
</pre>
<p>I originally did it that way, but it doesn't work when you paste a link with just coords in the to and from inputs.</p>
<p>It also jumps the marker to the nearest feature, rather than keeping it pin pointed in the exact coordinate (which leads to the problem OP mentioned about the true coord location not being retained). I'm not sure if it's just standard OSM behaviour to jump the marker to the nearest feature though.</p>
<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/openstreetmap/openstreetmap-website/pull/1693#discussion_r154533072">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABWnLQh-oltnfHYs1Jq4pbJ9XIrHhyvfks5s8u6NgaJpZM4Qxv3T">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABWnLWyidjjgF-lKve4l60tI-w3Iz3Aoks5s8u6NgaJpZM4Qxv3T.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
<link itemprop="url" href="https://github.com/openstreetmap/openstreetmap-website/pull/1693#discussion_r154533072"></link>
<meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>
<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/openstreetmap/openstreetmap-website","title":"openstreetmap/openstreetmap-website","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/openstreetmap/openstreetmap-website"}},"updates":{"snippets":[{"icon":"PERSON","message":"@jguthrie100 commented on #1693"}],"action":{"name":"View Pull Request","url":"https://github.com/openstreetmap/openstreetmap-website/pull/1693#discussion_r154533072"}}}</script>