我创建了一系列融合表层,并对其中一个层应用过滤以响应复选框单击事件。地图的基础层包含应用于县边界的梯度。未选中基础层时,过滤层将失去其样式。我为所有查询添加了唯一的时间戳以避免缓存,但是我觉得这些图像切片仍然会在这种情况下被缓存。有什么方法可以强制 google fusion tables api 使缓存的图像无效?
此处的测试站点:http: //map.inquestmarketing.com/new.html
取消选中 Other -> Consumer Prospects 复选框会重现该问题。
这是一个纯客户端应用程序,所有源代码都在单个页面中。
更新
我能够通过将样式过滤器应用于 FusionTablesLayer 客户端来解决此问题。
我过滤了 3 种不同的情况,但为了全面应用我可以使用的样式:
样式:[{ markerOptions: { iconName: "large_blue" } }]
在 FusionTablesLayer 构造函数和 setOptions 函数中。
希望这对其他人有帮助!