首页 > 解决方案 > 我可以将 Google Place Library 降级到特定版本吗?

问题描述

我的项目同时使用基于 React 的 Google Map JavaScript API 和 Place Library。但是自从google升级到v3.39之后,我在IE 10中遇到了一个问题。(有些客户端还在使用IE 10!)最新的3.39版本不支持IE 10,所以我尝试用不同的方式将它降级到3.38但他们都没有工作:

  1. 加载时通过'v = 3.38'放置在标题中:<script src="https://maps.googleapis.com/maps/api/js?v=3.38&key=mykey&libraries=places"></script> -->。它仍然加载 v3.39。

  2. 在标题中手动加载 v3.38 地图: <!-- <script src="https://maps.googleapis.com/maps/api/js?v=3.38 &key=mykey&callback=initMap" async defer></script> <script src="https://maps.googleapis.com/maps/api/js?key=mykey&libraries=places"></script> -->. 可以渲染地图,但地址自动完成甚至不会显示。

  3. 渲染地图时手动加载 3.38 版本:此方法部分有效。但是浏览器会显示一个错误说:您在此页面上多次包含 Google Maps JavaScript API。这可能会导致意外错误。

请对我的方案提出任何建议。非常感谢!

标签: javascriptreactjsgoogle-mapsgoogle-maps-api-3google-places-api

解决方案


推荐阅读