Я не думаю, что Google предоставляет какой-либо API, который вы могли бы использовать для вашего решения.
Наиболее приемлемое решение, которое я вижу, это отправка широты на сервер и затем вычисление расстояния между каждой точкой для данной пары широты и длины. И если друг находится в пределах указанного радиуса (скажем, 5 км), верните информацию о друзьях клиенту.
Информацию для расчета расстояния можно найти по следующей ссылке.
http://www.movable -type.co.uk / скрипты / latlong.html
Одна вещь, которую вы можете сделать, - это разделить данные о друзьях по континентам или странам, если это возможно, для минимизации проверок на стороне сервера.