API часового пояса Google вернул неверную информацию о часовом поясе - PullRequest
2 голосов
/ 01 мая 2019

Я использую API часовых поясов Google, чтобы получить идентификатор часового пояса для координат широты и долготы в Соединенных Штатах.Однако я заметил, что некоторые ответы, которые я получаю, являются неправильными для определенных широтных и длинных координат.

Вот пример запроса и ответа, где координаты указывают на здание в Колумбусе, штат Джорджия:

https://maps.googleapis.com/maps/api/timezone/json?key=[YOUR_KEY_HERE]&location=32.4543934,-84.9896869&timestamp=1559239200

Вот ответ:

{
   "dstOffset" : 3600,
   "rawOffset" : -21600,
   "status" : "OK",
   "timeZoneId" : "America/Chicago",
   "timeZoneName" : "Central Daylight Time"
}

Колумбус, штат Джорджия, работает в восточном времени (Америка / Нью-Йорк), но, как вы можете видеть, ответ выше заявляет, что часовой поясЦентральное время (Америка / Чикаго).

Хотя координаты довольно близки к границе часового пояса (в данном случае это государственная линия между Грузией и Алабамой), технически они все еще находятся в восточном часовом поясе (Грузия).

Если кто-то сталкивался с этим ранее или имеет представление о том, почему это происходит, я был бы признателен за любые предоставленные материалы.

1 Ответ

1 голос
/ 09 мая 2019

Проблема, связанная с неточностью часового пояса в местах вблизи границы часового пояса, была признана инженерной командой API Timezone. Однако на данный момент команда не ожидает исправления этой проблемы в ближайшее время.

Вы можете посетить распознанную проблему здесь и просмотреть комментарий # 7 для получения более подробной информации относительно неточности результатов Часового пояса вблизи границ. Вы также можете пометить проблему, чтобы получать уведомления, когда появятся новые обновления для ошибки.

...