【问题标题】:Get timezone directly from Country and State Google API直接从 Country 和 State Google API 获取时区
【发布时间】:2016-10-28 23:35:07
【问题描述】:

我需要从国家和州(例如澳大利亚/悉尼)获取时区。有一个答案here 首先获取坐标,然后使用坐标作为参数请求时区。

但我想问有没有直接的方法通过任何谷歌 API 做到这一点?

【问题讨论】:

  • 比如结果应该是+2还是+3?

标签: android google-maps android-location google-geolocation


【解决方案1】:

是的,您可以使用Time Zone API,Google Maps Time Zone API 提供了一个简单的接口来请求地球上某个位置的时区,以及该位置与 UTC 的时间偏移量。

Google Maps Time Zone API 提供地球表面位置的时间偏移数据。您请求特定纬度/经度对和日期的时区信息。 API 返回该时区的名称、与 UTC 的时间偏移量以及夏令时偏移量。

时区 API 请求构造为 URL 字符串。 API 返回地球上某个点的时区数据,由纬度/经度对指定。请注意,时区数据可能不适用于水上位置,例如海洋。

样品请求:

https://maps.googleapis.com/maps/api/timezone/json?location=39.6034810,-119.6822510&timestamp=1331161200&key=YOUR_API_KEY

示例响应:

{
"dstOffset" : 0,
"rawOffset" : -28800,
"status" : "OK",
"timeZoneId" : "America/Los_Angeles",
"timeZoneName" : "Pacific Standard Time"
}

您可以尝试使用入门文档来玩和熟悉API:https://developers.google.com/maps/documentation/timezone/start

【讨论】:

  • 嗨 d.datul,最初的问题是:我需要从国家和州(例如澳大利亚/悉尼)获取时区。不使用坐标。
猜你喜欢
  • 2012-11-17
  • 2020-12-31
  • 2012-09-22
  • 2017-11-08
  • 2021-01-17
  • 1970-01-01
  • 1970-01-01
  • 2021-02-20
  • 2013-01-22
相关资源
最近更新 更多