我制作了一个应用程序,用于显示带有流量层的Google地图。我遇到的问题是它总是显示缓存中的流量层,所以它完全没用。我需要其他东西的缓存。
如何在不完全禁用应用程序的情况下阻止流量层使用缓存?
答案 0 :(得分:4)
由于我已经回答here,似乎没有合法的方式来更新流量图层,即使maps.google.com页面也没有自动更新它。但我发现脏黑客让事情有效 - 手动更新平铺图像:
function reloadTiles() {
var tiles = $("#map-canvas").find("img");
for (var i = 0; i < tiles.length; i++) {
var src = $(tiles[i]).attr("src");
if (/googleapis.com\/vt\?pb=/.test(src)) {
var new_src = src.split("&ts")[0] + '&ts=' + (new Date()).getTime();
$(tiles[i]).attr("src", new_src);
}
}
}