open &gt; proprietary: If you want routing (and elevation and a time-distance matrix) based on open data, via an API with liberal licensing, all based on open source code that you could run yourself if you wanted, you may want to take a look at Mapzen&#x27;s Turn-by-Turn routing. We built it to get away from this kind of thing.<p>more here: <a href="https:&#x2F;&#x2F;mapzen.com&#x2F;projects&#x2F;valhalla" rel="nofollow">https:&#x2F;&#x2F;mapzen.com&#x2F;projects&#x2F;valhalla</a>
docs: <a href="https:&#x2F;&#x2F;mapzen.com&#x2F;documentation&#x2F;turn-by-turn&#x2F;" rel="nofollow">https:&#x2F;&#x2F;mapzen.com&#x2F;documentation&#x2F;turn-by-turn&#x2F;</a>
API: <a href="https:&#x2F;&#x2F;mapzen.com&#x2F;developers&#x2F;" rel="nofollow">https:&#x2F;&#x2F;mapzen.com&#x2F;developers&#x2F;</a>