Google Place Autocomplete无法在IE和Safari中使用

时间:2018-02-28 03:23:37

标签: javascript internet-explorer safari google-places-api mobile-safari

我在自己网站上的表单中添加了Google地方自动填充功能。它适用于所有主流浏览器,除了Windows 10上的Internet Explorer和适用于Windows的Old Safari,以及iPad上最新的iOS版Safari。

编辑:刚刚意识到它甚至不能在我的iOS iPad上使用Chrome。奇

<---HTML--->    
<script src="https://maps.googleapis.com/maps/api/js?key=MYKEY&libraries=places"></script>
<input type="text" id="google1" name="pick" placeholder="Pick up location" required/>
<input type="text" id="google2" name="drop" placeholder="Drop off location" required/>

<---Javascript--->
const options = {
  componentRestrictions: {
    country: 'sg'
  }
};

let autocomplete1 = new google.maps.places.Autocomplete(document.getElementById('google1'), options);
autocomplete1.addListener('place_changed', () => console.log(autocomplete1.getPlace()));

let autocomplete2 = new google.maps.places.Autocomplete(document.getElementById('google2'), options);
autocomplete2.addListener('place_changed', () => console.log(autocomplete2.getPlace()));

我是否做错了它在IE和Safari上工作了?适用于其他任何地方。

1 个答案:

答案 0 :(得分:-1)

您尝试在IE上检查控制台日志。可能是收到来自Google API的任何错误。 Chrome浏览器将忽略它,但是您会发现IE&Safari不是。

enter image description here