我想显示发射器的信号强度。我的目标是在放大或缩小时保持颜色和半径。设置函数而不是Int值不起作用。如何在OL3中实现这一目标?
var map = new ol.Map({...});
var source = new ol.source.ServerVector({...});
var heatMap = new ol.layer.Heatmap({
title: 'Heatmap',
source: source,
radius: function() {
return 300 / map.getView().getResolution();
}
});
map.addLayer(heatMap);
答案 0 :(得分:2)
你应该能够使用setRadius来动态改变半径吗?在视图上使用change:resolution侦听器可在分辨率更改时收到通知并调用setRadius。