Я создаю сайт, где мои пользователи смогут указывать местоположение (например, место жительства и т. Д.). Затем я хочу сделать 2 вещи с этой информацией:
- Нанесите эти местоположения на картографический сервис (например, Google Map)
- Разрешить пользователям выполнять поиск по местоположению (например, найти всех пользователей, которые живут или находятся в определенном радиусе от города XYZ)
У меня такой вопрос: Как мне лучше всего реализовать такие функции?
Меня беспокоит то, что моя база данных о местоположении может или не может быть синхронизирована с картографической службой, которую я использую.
Например, скажем, у меня есть список городов, и пользователь выбирает город XYZ из моего списка. Позже выясняется, что картографическая служба не распознает город. Невозможно отобразить местоположение на карте (но я все еще могу предоставить функцию поиска по местоположению).
Если я попытаюсь использовать базу данных службы сопоставления (если мне удастся заполучить что-то подобное), я могу в конечном итоге оказаться «привязанным» к использованию этой службы сопоставления. Кроме того, эти базы данных, как правило, ОГРОМНЫ (и, вероятно, слишком много информации для простого приложения, такого как мое).
Какие-нибудь рекомендации о том, как решить эту проблему? Спасибо.