结合 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 的功能