{"action":"created","issue":{"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/1986","repository_url":"https://api.github.com/repos/Project-OSRM/osrm-backend","labels_url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/1986/labels{/name}","comments_url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/1986/comments","events_url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/1986/events","html_url":"https://github.com/Project-OSRM/osrm-backend/pull/1986","id":134141066,"number":1986,"title":"[WIP] Advanced guidance vocabulary","user":{"login":"MoKob","id":12932279,"avatar_url":"https://avatars.githubusercontent.com/u/12932279?v=3","gravatar_id":"","url":"https://api.github.com/users/MoKob","html_url":"https://github.com/MoKob","followers_url":"https://api.github.com/users/MoKob/followers","following_url":"https://api.github.com/users/MoKob/following{/other_user}","gists_url":"https://api.github.com/users/MoKob/gists{/gist_id}","starred_url":"https://api.github.com/users/MoKob/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MoKob/subscriptions","organizations_url":"https://api.github.com/users/MoKob/orgs","repos_url":"https://api.github.com/users/MoKob/repos","events_url":"https://api.github.com/users/MoKob/events{/privacy}","received_events_url":"https://api.github.com/users/MoKob/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2016-02-17T00:49:25Z","updated_at":"2016-02-18T20:52:51Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/pulls/1986","html_url":"https://github.com/Project-OSRM/osrm-backend/pull/1986","diff_url":"https://github.com/Project-OSRM/osrm-backend/pull/1986.diff","patch_url":"https://github.com/Project-OSRM/osrm-backend/pull/1986.patch"},"body":"Updates our (just improved) guidance to a broader vocabulary using `turn types` and `modifiers`.\r\n\r\n - [x] add information on destination (left/right/ahead)\r\n - [x] announce ramps\r\n - [x] handle forks\r\n - [x] handle end of road\r\n - [ ] handle roundabouts correctly\r\n - [ ] come up with other instructions to handle"},"comment":{"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/comments/185914394","html_url":"https://github.com/Project-OSRM/osrm-backend/pull/1986#issuecomment-185914394","issue_url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/1986","id":185914394,"user":{"login":"emiltin","id":66034,"avatar_url":"https://avatars.githubusercontent.com/u/66034?v=3","gravatar_id":"","url":"https://api.github.com/users/emiltin","html_url":"https://github.com/emiltin","followers_url":"https://api.github.com/users/emiltin/followers","following_url":"https://api.github.com/users/emiltin/following{/other_user}","gists_url":"https://api.github.com/users/emiltin/gists{/gist_id}","starred_url":"https://api.github.com/users/emiltin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emiltin/subscriptions","organizations_url":"https://api.github.com/users/emiltin/orgs","repos_url":"https://api.github.com/users/emiltin/repos","events_url":"https://api.github.com/users/emiltin/events{/privacy}","received_events_url":"https://api.github.com/users/emiltin/received_events","type":"User","site_admin":false},"created_at":"2016-02-18T20:52:51Z","updated_at":"2016-02-18T20:52:51Z","body":"Here are som ideas for improving bike guidance:\r\n\r\n- avoiding \"miniature routing\" in intersections by combining small steps\r\n- provide alternative cues when ways/paths have no name, which is often the case for bike networks:\r\n - use way type (turn right into tunnel)\r\n - use intersection type (turn right at sideroad / intersection / fork)\r\n - use surface types (continue on gravel path / cobblestones)\r\n - use oneway tag to distinguish way (turn left into oneway street)\r\n - use elevation (turn left on path going up hill / down hill)\r\n - use tags on nodes (turn left after/before gate / signalised intersection)\r\n- implement routing across squares/area (cross square and continue on ... )\r\n- improved guidance when changing levels (take elevator up/down)\r\n\r\nlooking at polygons would up the possibility for much more context-sensitive instructions, by looking at nearby parks, houses, etc. but it's not possible with the current code unless you you an external spatial tool like PostGIS.\r\n"}}