Для использования геолокации в мобильном приложении требуется реализовать сервис Геодекодирования (Geodecoding или Reverse Geocoding).
Задача на самом деле очень прямолинейная: по заданным координатам
latitude и
longitude определить страну, город, места внутри которых находится данная точка.
Понятное объяснение тут:
https://developers.google.com/maps/documentation/g...
Вопросы:
1. Какие существуют общедоступные web-сервисы (кроме упомянутого google) для решения задачи?
2. Каким образом лучше реализовать сервис самостоятельно?
Люди рекомендуют PostgreSQL + PostGIS + geonames.org. Является ли это решением вопроса, можно ли сделать проще/лучше/актуальнее?