Расположение пользователя в базе данных - PullRequest
0 голосов
/ 29 октября 2018

Прежде всего, я хотел бы уточнить, что я не очень профессионален в области ленточных или угловых. Я пытаюсь сделать простое приложение, в котором я держу пользовательскую рекламу. И я понятия не имею, как реализовать геолокацию. Под геолокацией я подразумеваю местоположение пользователя. Я не знаю, будет ли лучше сохранить только координаты или адрес в базе данных. Что я ищу в этом, так это когда я показываю рекламу пользователей, я также узнаю, из какой части мира они пришли. А также сможете выполнять поиск с местоположения (реклама ближе к пользователю или удаленная) Заранее спасибо.

1 Ответ

0 голосов
/ 29 октября 2018

Вы можете хранить координаты для пользователя. Это почти все, что вам нужно сделать. Все API карт имеют функцию поиска по радиусу, которая позволяет искать в пределах X миль или километров от заданной координаты. После того, как вы получите координаты своего пользователя и узнаете координаты, где релевантны ваши объявления, вы можете выполнить запрос, чтобы определить, находится ли пользователь в пределах досягаемости объявления.

Если вы хотите немного упростить вещи и не делать кучу API-вызовов при каждой загрузке страницы, вы можете просто назначить регион каждому пользователю, когда он хранит свой адрес. И затем для каждого объявления вы должны указать регионы, в которых вы хотите показывать это объявление. Например, если пользователь находится в регионе = США, и объявление релевантно для региона = [США, Канада, Мексика], тогда пользователь увидит объявление. Я не знаю, какую гранулярность вам нужно получить, но, скорее всего, это будет простейшая реализация того, что вы пытаетесь сделать.

...