我的网页在 Google 地图上显示运行时生成的 FusionTables 数据。
问题是:当您创建一个几何类型列的 FusionTable 并首次显示它时,Google 必须在其服务器端缓存中加载所有相关的地图图块。这需要一段时间 - 有时 2-3 秒,有时 15 -20 秒。在缓存期间,地图应该显示一个灰色的叠加层,上面写着“数据可能仍在加载...”。我想避免这个屏幕,因为它非常有问题。有时会显示叠加层,有时不显示。
我正在寻找一种方法来检测是否所有地图图块都已缓存,以便我可以向用户显示地图。
我已经尝试过定期刷新地图图块,但这不会给我什么时候停止刷新的反馈:
$("img[src*='googleapis']").each(function(){
$(this).attr("src",$(this).attr("src")+"&"+(new Date()).getTime());
});
出于这个原因,我正在寻找其他解决方案。