Я работаю над веб-приложением на основе определения местоположения (в учебных целях), где пользователи будут оценивать местные предприятия.Затем я хочу, чтобы пользователи могли видеть местные предприятия, основываясь на том, где они живут, и на заданном диапазоне (то есть предприятия в пределах 10 миль от 123 Street. City St, 12345).
Мне интересно, что яследует использовать для информации о местоположении;какой-нибудь сторонний источник (например, API геокодирования Googles) или размещать мою собственную базу данных местоположений?Я знаю о базах данных с почтовым индексом, которые поставляются с широтой и продолжительностью каждого почтового индекса вместе с другими данными, но эти базы данных часто неполны и определенно не глобальны.
Я знаю, что в большинстве API установлены ограничения на использование,который может быть решающим фактором.Я полагаю, что я мог бы сохранить все данные, полученные из Google, в моей собственной базе данных, чтобы я никогда не делал один и тот же запрос дважды.
Что вы, ребята, предлагаете?Я пытался просмотреть существующие ответы по SO, но ничего не помогло.
EDIT Чтобы было ясно, мне нужен способ найти все предприятия, которые попадают в определенный диапазон заданного местоположения,Есть ли служба, которую я мог бы использовать для этого (т. Е. Вернуть все города, почтовые индексы и т. Д., Которые находятся в пределах диапазона определенного местоположения)