Я использую API часовых поясов Google, чтобы получить идентификатор часового пояса для координат широты и долготы в Соединенных Штатах.Однако я заметил, что некоторые ответы, которые я получаю, являются неправильными для определенных широтных и длинных координат.
Вот пример запроса и ответа, где координаты указывают на здание в Колумбусе, штат Джорджия:
https://maps.googleapis.com/maps/api/timezone/json?key=[YOUR_KEY_HERE]&location=32.4543934,-84.9896869×tamp=1559239200
Вот ответ:
{
"dstOffset" : 3600,
"rawOffset" : -21600,
"status" : "OK",
"timeZoneId" : "America/Chicago",
"timeZoneName" : "Central Daylight Time"
}
Колумбус, штат Джорджия, работает в восточном времени (Америка / Нью-Йорк), но, как вы можете видеть, ответ выше заявляет, что часовой поясЦентральное время (Америка / Чикаго).
Хотя координаты довольно близки к границе часового пояса (в данном случае это государственная линия между Грузией и Алабамой), технически они все еще находятся в восточном часовом поясе (Грузия).
Если кто-то сталкивался с этим ранее или имеет представление о том, почему это происходит, я был бы признателен за любые предоставленные материалы.