一旦我在矢量上设置了新标签,我一直在谷歌搜索一段时间,试图让我的地图重绘。如果我放大和缩小标签确实可以正常工作,但我希望它在点击功能上刷新。
$(".openlayerLabel").change(function(){
var theValue = $(this).val();
if($(this).is(':checked')) {
console.log('Checkbox checked');
plugins.search.setStyles(true);
plugins.search.selectLayer.refresh({force:true});
}
else {
console.log('Checkbox unchecked');
}
});
什么不起作用是 .refresh (其余工作正常)。我看到有人写我应该使用 force:true 所以我确实尝试了这个,但实际上什么也没发生。我也尝试过 .redraw 但这给出了类似的结果。
有什么提示吗?