Stiflerus
@Stiflerus
Саморазвитие мое все.

Как найти ближайший маркер к моему геолокационному месту в Google Maps?

Нашел вот такой код jsfiddle.net/wwPc6 и он почти соответствует всем требованиям.
Идея заключается в том, чтобы показывать человеку где ближайший склад с моими товарами.
Этот скрипт ищет по всем заведениях стран, а мне нужно чисто по моим маркерам, а как их поставить я что-то не пойму ... изучал несколько дней API Google, но все равно не понял, как сделать в этом скрипте так, чтобы когда человек кликнул по кнопке отследил ближайший склад то есть мой маркер ...
Можете кто поможет в решении этой проблемы?
Код есть jsfiddle.net/wwPc6 только буквально немножко подправить надо кто знает API Google map...
  • Вопрос задан
  • 3164 просмотра
Пригласить эксперта
Ответы на вопрос 2
Stiflerus
@Stiflerus Автор вопроса
Саморазвитие мое все.
Забыл написать, что этот код я взял с этой страницы.
stackoverflow.com/questions/21634343/find-nearest-...
Ответ написан
Комментировать
sayber
@sayber
Да, я программирую на PHP и еще асинхронно!
Вам надо в цикле от стартовых координат прогнать все остальные.
Найти ближайшую.
Это задача из разряда - Коммивояжёр

Условие:
Известна начальная точка маршрута А1 (x1,y1) и количество точек маршрута N.

Решение:
1. Определить расстояния Ri между начальной точной и каждой из точек маршрута по формуле:
SQRT - Квадратный корень.
Ri = SQRT((xi-x1)**2+(yi-y1)**2), i=2…N
2. Точка, для которой расстояние Ri минимально, является следующей точкой маршрута

Собственно был подобный вопрос
Google maps — как построить логичный, короткий маршрут?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы