Раньше я работал с картами google, но при его реализации я никогда не нашел документацию о том, как получить точное расстояние между двумя данными местоположениями через Javascript или PHP.
1) Это должно быть то же самое расстояние, показанное на картах, а не та формула, которая дает вам расстояние по прямой от одного геофона к другому.
2) Он должен быть либо PHP, либо Javascript
3) Это должны быть карты Google, а не виртуальная земля или что-то подобное.
Самое лучшее, что я придумал, это отправить HTTP_GET-запрос на карты Google, используя длинный URL-адрес с переменными, который затем возвращает код 200 и HTML для веб-сайта. Расстояние там где-то, просто нужно фильтровать.
Но это интенсивные ресурсы и тяжелая загрузка.
Кто-нибудь знает лучший способ?
EDIT: это функция, о которой я говорю. DLL не входит в обычный zip-файл для Windows, я нашел его частью программного обеспечения WAMPserver.
Это сообщение дает способ и предупреждение.
Чтобы разбить его, вы используете карты Google для запроса URL-адреса, подобного этому.
и затем вы просматриваете данные, извлеченные из этого URL-адреса (в формате kml), и смотрите метки меток (запустите его через simplexml), каждый тег метки будет иметь описание, которое будет иметь текстовое описание следующего шага на пути от A к Б.
Также упоминается в статье, что с помощью этого метода вы связаны картами Google T & C, в которых говорится
Кроме того, вы не можете использовать Карты Google таким образом, чтобы предоставить вам или любому другому лицу доступ к массовым загрузкам или массовым каналам численных координат широты и долготы.
Поэтому вы можете иметь это в виду.