结合 Places Autocomplete 和 Google Time Zone API

Posted

技术标签:

【中文标题】结合 Places Autocomplete 和 Google Time Zone API【英文标题】:Combine Places Autocomplete and The Google Time Zone API 【发布时间】:2013-04-12 18:38:51 【问题描述】:

我需要一个类似于 Places Autocomplete 的 api,但在响应中包含地点时区。我可以使用 Places Autocomplete api 从响应中获取地点参考,而不是使用 Place Details api 来获取经度和纬度,最后使用 Google Time Zone API 来获取地点时区。我可以通过一个 HTTP 调用来做到这一点吗?

【问题讨论】:

你是怎么做到的? 【参考方案1】:

如果您只需要当前的 UTC 偏移量以便知道该地点的时间,您通常会在 Details API 的结果中找到它。来自the documentation:

utc_offset 包含这个地方的当前时区与 UTC 偏移的分钟数。例如,对于夏令时期间澳大利亚悉尼的地方,这将是 660(距 UTC +11 小时),而对于夏令时以外的加利福尼亚地方,这将是 -480(距 UTC-8 小时)。

但是,正如一些人所评论的那样,as discussed here,地点详细信息 API 并不总是返回时区偏移量。

如果没有返回,或者当您需要位置的完整 IANA/Olson 时区 ID 时,您需要按照您的描述调用时区 API。

您可能还对从某个位置获取时区的其他方法之一感兴趣,即listed here。

【讨论】:

utc_offset 可以,但 Details API 并不总是返回 utc_offset 参数。

以上是关于结合 Places Autocomplete 和 Google Time Zone API的主要内容,如果未能解决你的问题,请参考以下文章

google.maps.places.Autocomplete 语言输出

如何从 google.maps.places.Autocomplete 获得超过 5 个结果?

CORS 和 Google Maps Places Autocomplete API 调用 [重复]

InvalidValueError:initAutocomplete 不是 Google Places 和 Autocomplete API 的功能

有没有办法限制 Google Places Autocomplete 搜索城市的街道?

如何使用 Google Places Autocomplete API iOS 保存以前搜索过的结果