Карты Google: как я могу найти ближайшие отметки? - PullRequest
0 голосов
/ 07 января 2011

У меня есть набор данных, который представляет собой координаты друзей, мне интересно, предоставляет ли Google сервис, который может помочь мне найти ближайших друзей (скажем, в пределах 5 км) по координате (долгота, широта)?

Или любые другие альтернативы, чтобы сделать вещи проще?Я просто не хочу изобретать велосипед :) 1003 *

1 Ответ

2 голосов
/ 09 января 2011

Я не думаю, что Google предоставляет какой-либо API, который вы могли бы использовать для вашего решения.

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

Информацию для расчета расстояния можно найти по следующей ссылке.
http://www.movable -type.co.uk / скрипты / latlong.html

Одна вещь, которую вы можете сделать, - это разделить данные о друзьях по континентам или странам, если это возможно, для минимизации проверок на стороне сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...