我需要像地方自动填充一样的API,但在响应中使用地点时区。我可以使用Places Autocomplete api来获取响应中的地点参考,而不是Place Details api来获取经度和纬度,最后使用Google Time Zone API获取地点时区。我可以通过一次HTTP呼叫来完成吗?
答案 0 :(得分: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。