Я создаю своего рода ebay как веб-сайт только с сервисами. Все предоставленные услуги поставляются с координатами google maps lat/lang. В нем должна быть функциональность, чтобы найти все службы в радиусе 10 миль от местоположения текущего пользователя.Поиск местоположений с ближайшими координатами на картах google (из набора данных) относительно местоположения текущего пользователя
Что я имею на этой странице - это массив всех служб в местах расположения веб-сайта (lat/lang) и , необходимо получить текущее местоположение пользователя и найти все службы, чьи координаты lat/lang помещают их в 10 мильный радиус местоположения пользователя.
Пример: В Нью-Йорке есть 3 парикмахера. Пользователь, находящийся на окраине города, входит на веб-сайт и хочет найти парикмахера. Только один из 3 находится в радиусе 10 миль от местоположения пользователя и только тот, который появляется.
Уточнение: Идея заключается не в поиске всех видов поставщиков услуг из базы данных Google Maps, а в поиске только в координатах, которые я предоставил на своей странице. Также на странице нет фактической карты, это больше похоже на классическую страницу поиска - пользователь нажимает «найти службы рядом со мной» и после того, как карты Google сообщили мне, какие из них находятся поблизости, я показываю их только как текст.
Если что-то в моем вопросе неясно, сообщите мне об этом, и я исправлю его как можно быстрее.
Чтобы быть честным, я думал о чем-то подобном, но сначала попытался убедиться, что нет какой-либо легкой готовой к использованию функции google maps api, которая вводит только 2 набора координат и вычисляет их расстояние. Спасибо за отличную формулу расстояния круга, поскольку это немного ускорило мои исследования. – Decorayah
рад, что я мог бы помочь! – mekk33