今天我的谷歌自动完成输入字段消失了,似乎有什么东西在元素(不是CSS)的样式中添加了"显示:无"。
我发现了一些其他解决方案,这些解决方案覆盖了具有高 Z 索引的".pac-container"CSS 类,它似乎使其再次出现,但随后它没有显示任何搜索结果。有人知道为什么会发生这种情况以及什么是好的解决方案?
如果谷歌 api 密钥无效或类似的事情,这可能是标准的吗?
这是我的脚本导入:
<script src="https://maps.googleapis.com/maps/api/js?libraries=places&key=MY_API_KEY"></script>
解决了!解决方案是设置特定的 API 版本,因此我们更改了它:
<script src="https://maps.googleapis.com/maps/api/js?libraries=places&key=MY_API_KEY"></script>
对此:
<script src="https://maps.googleapis.com/maps/api/js?v=3.31&libraries=places&key=MY_API_KEY"></script>
感谢"geocodezip"的评论,我现在明白为什么了:
如果没有 v=3,您使用的是"实验版本"。这会定期中断(和/或以破坏其他代码的主要方式进行更改)。文档中的版本控制说明