Javascript 停止重新加载谷歌地图

Javascript 停止重新加载谷歌地图,javascript,google-maps,caching,reload,Javascript,Google Maps,Caching,Reload,当我们拖动谷歌地图显示另一个位置时,它会加载地图图像。当我回到第一个位置时,我希望这些图像以某种方式被缓存,因此不需要重新加载。但事实并非如此 是否有人设法缓存了相同的图像,因此不需要重新加载 编辑(添加代码示例) 因此,并非所有用户都是这样,但我无意中在我的Chrome开发工具中选中了“禁用缓存”: 这是一个粘性设置,因此很容易忘记您在上一次会话中启用了它。我添加了创建代码,但我不知道它如何帮助回答这个问题。我在渲染地图、显示位置、标记或其他方面确实没有问题,只是重新加载,这让我有点恼火。:

当我们拖动谷歌地图显示另一个位置时,它会加载地图图像。当我回到第一个位置时,我希望这些图像以某种方式被缓存,因此不需要重新加载。但事实并非如此

是否有人设法缓存了相同的图像,因此不需要重新加载

编辑(添加代码示例)


因此,并非所有用户都是这样,但我无意中在我的Chrome开发工具中选中了“禁用缓存”:


这是一个粘性设置,因此很容易忘记您在上一次会话中启用了它。

我添加了创建代码,但我不知道它如何帮助回答这个问题。我在渲染地图、显示位置、标记或其他方面确实没有问题,只是重新加载,这让我有点恼火。:)我无法确认重新加载。当我说重新加载时,我的意思是再次下载同一位置的地图图像:)上面的代码负责创建地图,我没有在这里发布的其余代码仅适用于标记、平移/缩放等。与此无关:\n我也看到了这种意外行为。谷歌似乎在每个图像URL上都附加了一个“token”参数。我非常惊讶,因为这样就放弃了使用缓存的机会,让API执行得更加响应。
var _map = new google.maps.Map(document.getElementById("vehicles-map"), {
    center: new google.maps.LatLng(Settings.default_map_lat, Settings.default_map_lng),
    zoom: 8,
    mapTypeId: google.maps.MapTypeId.ROADMAP
});