Эта функция в настоящее время недоступна для Directions API , однако вы можете подать запрос на функцию в Issue Tracker и поделиться своим вариантом использования, чтобы инженеры могли проверить выполнимостьвозможность.
В качестве обходного пути вы можете отсканировать результаты запроса, а затем искать строки типа «Проход через Айдахо, входящий в Вашингтон», таким образом, вы будете знать, что граница была пересечена.Затем вы можете вызвать запрос API часового пояса, чтобы получить информацию о часовом поясе.
для этого примера запроса:
Источник: Roundup, MT 59072, США
Пункт назначения: 2945 ДжеклинRd, Victoria, BC V9B 5E3, Канада
Запрос URL: https://maps.googleapis.com/maps/api/directions/json?origin=Roundup%2C%20Montana%2059072%2C%20USA&destination=2945%20Jacklin%20Rd%2C%20Victoria%2C%20BC%20V9B%205E3&mode=driving&key=YOUR_API_KEY
Если вы проверите результат, в html_instruction
появятся инструкции:
"html_instructions":"Merge onto I-90 W
Passing through Idaho
Entering Washington
",
и
"html_instructions":"Merge onto I-5 N
Entering Canada (British Columbia)
",
Это будет основой для определения того, был ли пересечен часовой пояс, но имейте в виду, что это может быть не очень надежно.Я бы по-прежнему предлагал вам подать запрос на функцию для этого.