OpenLayers覆盖所有渲染意图的点半径



在OpenLayers中,我试图覆盖所有点样式渲染意图(默认,选择和临时)的点半径。目前我这样做:

var styleMap = new OpenLayers.StyleMap({
  "default": OpenLayers.Util.applyDefaults({pointRadius: radius},OpenLayers.Feature.Vector.style['default']),
  "select": OpenLayers.Util.applyDefaults({pointRadius: radius},OpenLayers.Feature.Vector.style['select']),
  "temporary": OpenLayers.Util.applyDefaults({pointRadius: radius},OpenLayers.Feature.Vector.style['temporary'])
});

似乎应该有一种方法来覆盖所有的点半径,但我不知道该怎么做。我本来希望在默认情况下,点半径从默认继承到选择和临时,但如果我在默认情况下覆盖它(不覆盖任何选择和临时),他们使用原始的默认点大小。

请稍后给vectorLayer.redraw();打电话。

相关内容

  • 没有找到相关文章

最新更新