Replies: 1 comment 4 replies
-
|
That depends on your definition of "free" 😂 You need 3 things (at least) to make a navigation app. Here are the options that I'm aware of: Map tiles: The OpenStreetMap Foundation operates a public map tile server using donated resources, but use is subject to the Tile Usage Policy. There is no commercial use restriction, but there is also no SLA, and if you're a heavy user, you are quite likely to get blocked for abuse. Note: while the Google Maps SDK does have free (within some limits and restrictions) map tiles for Android apps, their terms of service expressly forbid any usage for navigation. And their APIs all require usage of Google's maps for display of results. This means you can't use Google for address search and then show the results on a map from another vendor. They love their lock-in! Geocoding / autocomplete search: The OSM geocoder has a similar usage policy. It also does not support autocomplete (search as you type). Routing: The OpenStreetMap Foundation doesn't operate any routing servers as far as I'm aware. FOSSGIS eV hosts Valhalla and OSRM routing, subject to a similar usage policy. In short, I would say that no, you can't really build a commercial navigation app with maps, routing, and search for free, since the free services have no SLA, tight rate limits, and (in the case of address search) don't support autocomplete search. I would suggest looking at the commercial vendors page on the docs for some alternatives. At the time of this writing, everyone offers free API keys for evaluation use with some reasonable limits, but requires a subscription for ongoing commercial use. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello, can I use navigation and addresses in an Android SDK for free in a commercial app? I didn't find a thing about geocoding or OSM support.
Beta Was this translation helpful? Give feedback.
All reactions