Я столкнулся с той же проблемой, поэтому я провел несколько тестов, и отображается , как будто &avoid=tolls|highways
- правильное использование.
Если вы едете из Портленда (штат Орегон) в Сан-Франциско (штат Калифорния), у вас есть платные дороги и шоссе. Если вы перейдете на maps.google.com и проложите маршрут между ними, выбрав разные варианты, вы обнаружите, что Google предлагает вам один и тот же маршрут для обхода автомагистралей и обхода автомагистралей и платных дорог.
При выполнении запроса API &avoid=tolls|highways
приводит к тому же результату, что и &avoid=highways|tolls
.
&avoid=tolls,highways
приводит к тому, что нельзя избежать.
&avoid=tolls&avoid=highways
приводит только к избежанию платы за проезд.
Все это приводит меня к выводу, что Google должен читать обе переменные, когда вы передаете их с |
. однако, избегание платных и автомагистралей часто приводит к тем же направлениям, что и обход дорог.