Как найти самое быстрое и самое короткое расстояние для поездки туда и обратно с помощью Google Map API V3

У меня два направления A. 185 Railroad St, Williamstown, VT 05679, USA B. 244 Granger Rd, Berlin, VT 05602, United States

Для Single trip у меня есть самый быстрый путь VT-63 W, который имеет 13 miles и 19 mins, поэтому для round trip расстояние должно быть 26 miles and 38 mins. но Почему Google отображает 20 miles and 40 mins for round trip?

Пожалуйста, обратитесь RoundTrip_Mileage.png

введите описание изображения здесьКак мне найти самый быстрый путь туда и обратно?

Есть ли какая-либо причина, по которой API карт Google может понять, что это круговой маршрут?

Или есть ли какая-то логика, по которой я могу найти, что это поездка туда и обратно, а не двойное расстояние и километраж для поездки туда и обратно?


person Miki Shah    schedule 20.03.2013    source источник
comment
Здесь я применил решение для расчета пробега за поездку туда и обратно, которое рассчитывает пробег для каждой отдельной поездки. например, от A до B и от B до C и подведите итог.   -  person Miki Shah    schedule 30.04.2013


Ответы (1)


Я не думаю, что это относится к переполнению стека. Это должно было быть задано в https://superuser.com/.

Несмотря на это, для поездки в один конец, которую вы выбрали по VT-63 W. https://maps.google.com/maps?saddr=85+Railroad+St,+Williamstown,+VT+05679&daddr=44.1654204,-72,5409985+,чтобы:244+Грейнджер+Rd+Берлин+VT+05602&гл=еп&SLL=44,172688,-72,531622&sspn=0.178282,0.393791&геокод=FY1JoQIdGDqt-ynb7ORanQS1TDFY0UFoLeuI5g%3BFSzpoQIduhyt-yk1hH2lJAS1TDFwLz9qWHdFTA%3BFeaaogId0sGs-ynpTSwANAa1TDF_Or0L4jEMTg&GL=мы&MRA=Ls&т=т&г=12&via=1

Для поездки туда и обратно вам не рекомендуют различные пути, и для вас выбирается другой путь.https://maps.google.com/maps?saddr=85+Railroad+St,+Williamstown,+VT+05679&daddr=244+Granger+Rd,+Berlin,+VT+05602+to:85+Железнаядорога+St,+Williamstown,+VT+05679&hl=en&sll=44.172688,-72.531622&sspn=0.178282,0.393791&geocode=FY1JoQIdGynb7ORanQS1TDFY0UFoLeuI5g%3BFeaaogId0sGs-ynpTSwANAa1TDF_Or0L4jEMTg%3BFY1JoQIdGDqt-ynb7ORanQS1TDFY0UFoLeuI5g&GL=&намиMRA=Ls&т=т&г=12

Поскольку каждый набор направлений идет по своему пути, они имеют разное общее пройденное расстояние и общее время в пути.

Редактировать: установка для providerRouteAlternatives значения True в API даст вам альтернативные маршруты. https://developers.google.com/maps/documentation/javascript/reference

person user1469051    schedule 20.03.2013
comment
Можете ли вы поделиться со мной тем, почему Google предлагает мне только один путь для поездки туда и обратно, а Google предлагает три разных пути для одной поездки? - person Miki Shah; 20.03.2013
comment
Я не думаю, что веб-версия карт Google предлагает альтернативные маршруты для направления к нескольким пунктам назначения. Я думаю, что это просто выбор, сделанный Google. - person user1469051; 20.03.2013