we created a application which is collecting latitude and longitude locations from gps devices(100). People will be able to see this through a webpage, I'm intending to use OpenStreetMap api to display the pin points. However if a user will register multiple devices which he want's to view on the map he will have to pay for the usage. Now to be very clear, I'm not intending to modify any map data, I'm only storing latitude and longitude in my database and addresses, and I'm displaying it on the OpenStreetMap through the API.presently we are using google api but there is some limitations(they provide only 2500 requests/day). Can I use OpenStreetMap in this case or do I need a separate license, or I cannot include it in my product if I'm charging money to display data? asked 10 Sep '15, 12:32 RajkumarP |
Unlike Google Maps (at least their free version) you can use OpenStreetMap data behind firewalls, in private projects and charge your users/customers money for usage. We ask for attribution, e.g. the text/link "© OpenStreetMap contributors" either on the map or other part of the page. See http://www.openstreetmap.org/copyright OpenStreetMaps' geocoding API has usage limits as well: http://wiki.openstreetmap.org/wiki/Nominatim_usage_policy With dozens of GPS devices sending data every minute you can easily reach the limits of 1 request/sec. The page also lists third-party alternatives. They cost money but you'll see they're much cheaper that Google Maps. answered 10 Sep '15, 13:40 mtmail 2
Another way is the local installation of a geocoding service such as Nominatim possibly combined with the local installation of a tile server.
(10 Sep '15, 13:48)
scai ♦
2
OpenStreetMap is not offering services for commercial use. So you cannot buy a license to get access to more resources. There are a number of providers that have a geocoding service based upon OpenStreetMap data, or you can setup your own server as scai mentioned.
(10 Sep '15, 14:47)
escada
|