首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Google Places api自动完成获取时区

从Google Places api自动完成获取时区
EN

Stack Overflow用户
提问于 2020-10-02 00:50:48
回答 1查看 374关注 0票数 0

我正在尝试从谷歌地点获取纬度,经度和时区(印度5.30)。地址由自动补全填充,从而获得纬度和经度。但是我无法获得时区。我正在正确地获取纬度和经度。有人能帮我弄到时区吗。我的代码如下:

HTML

代码语言:javascript
复制
<input id="address" type="text" placeholder="Enter address here" />
    <div>
        <p>Latitude:
            <input type="text" id="latitude" readonly />
        </p>
        <p>Longitude:
            <input type="text" id="longitude" readonly />
        </p>
        <p>Timezone:
            <input type="text" id="timezone" readonly />
        </p>
    </div>

脚本

代码语言:javascript
复制
<script src="https://maps.googleapis.com/maps/api/js?key=API_KEY&amp;libraries=places"></script>
 
<script>
google.maps.event.addDomListener(window, 'load', initialize);
function initialize() {
var input = document.getElementById('address');
var autocomplete = new google.maps.places.Autocomplete(input);
autocomplete.addListener('place_changed', function () {
var place = autocomplete.getPlace();
// place variable will have all the information you are looking for.
 
  document.getElementById("latitude").value = place.geometry['location'].lat();
  document.getElementById("longitude").value = place.geometry['location'].lng();
  });
}
</script>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-02 03:10:17

要从google places自动完成中检索时区,请将以下行添加到代码中

代码语言:javascript
复制
  document.getElementById("timezone").value = place.utc_offset_minutes;

还可以使用place.utc_offset

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64159928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档