How to make a service for reverse geocoding — convert coordinates to address?

To use geolocation in a mobile application you want to implement service Getcodebase (Geodecoding or Reverse Geocoding).

The problem is actually very straightforward: given the coordinates, latitude and longitude to determine the country, city, place in which is this point.

Clear explanation here: https://developers.google.com/maps/documentation/g...

Questions:
1. What are public web services (in addition to the aforementioned google) to solve the problem?

2. How best to implement the service by yourself?

People recommend PostgreSQL + PostGIS + geonames.org. Whether it is a solution of the question of whether to make it easier/better/more relevant?
July 12th 19 at 16:35
1 answer
July 12th 19 at 16:37
The most simple:
To purchase a droplet on DO, to put OSRM and use it.

And his own, and almost free.
OSRM is actually the router. Here Nominatim is another matter. - Ismael86 commented on July 12th 19 at 16:40

Find more questions by tags Geolocation