Google Maps javaScript API Caching



我们使用API Google Maps,但我们超过了配额。基本上我们创建脚本端客户端,其中设置属性"src"与 api 值。

前任:

script.src = https://maps.googleapis.com/maps/api/js?libraries=places&key=#########&callback=initialize

var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);

有一些方法可以缓存请求或同时加载地图,我不会侵犯谷歌的条款?

无法跨多个用户缓存 Maps JavaScript API。每个用户在显示地图时都需要加载库的副本。

如果您不断在同一页面上创建新地图,那么您可以通过重复使用地图来优化您的网站。 每次创建new google.maps.Map使用配额时,如果在同一页面上显示多个地图,请考虑将它们合并为一个大地图或重用现有地图元素,更改现有map的选项,而不是创建新地图。

最新更新