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

Javascript 从Google Places api自动完成获取时区,javascript,google-maps,google-places-api,Javascript,Google Maps,Google Places Api,我正在尝试从Google Places获取纬度、经度和时区(印度5.30)。地址由autocomplete填充,从而获得纬度和经度。但是我无法得到时区。我得到了正确的纬度和经度。谁能帮我查一下时区吗。我的代码如下: HTML 纬度: 经度: 时区: 剧本 <script src="https://maps.googleapis.com/maps/api/js?key=API_KEY&amp;libraries=places"></scrip

我正在尝试从Google Places获取纬度、经度和时区(印度5.30)。地址由autocomplete填充,从而获得纬度和经度。但是我无法得到时区。我得到了正确的纬度和经度。谁能帮我查一下时区吗。我的代码如下:

HTML


纬度:

经度:

时区:

剧本

<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>

google.maps.event.addDomListener(窗口“加载”,初始化);
函数初始化(){
var input=document.getElementById('address');
var autocomplete=new google.maps.places.autocomplete(输入);
autocomplete.addListener('place\u changed',function(){
var place=autocomplete.getPlace();
//place变量将包含您要查找的所有信息。
document.getElementById(“纬度”).value=place.geometry['location'].lat();
document.getElementById(“经度”).value=place.geometry['location'].lng();
});
}

要从google places autocomplete检索时区,请在代码中添加以下行

  document.getElementById("timezone").value = place.utc_offset_minutes;

也可以使用
place.utc\u offset

有人能帮我吗?看起来它可能已更改为
utc\u offset\u minutes
?让我检查一下plsi是否尝试更改此“document.getElementById(“utc_offset_minutes”).value”,但它不起作用是的,我理解。但结果是一样的(我已经试过了,但不是期望的结果。这意味着如果我从google places address文本框中选择India,那么它应该返回的时区应该是5.5。其UTC偏移量。google标准以分钟为单位。为什么不直接除以我的60?当我搜索India时,它返回330。除以60得到的是5.5。您还可以调查google时区Api。如果这家伙不喜欢分钟,他肯定不会喜欢时区API,因为它是以秒为单位的。
  document.getElementById("timezone").value = place.utc_offset_minutes;