使用setPaintProperty为圆形颜色使用MapboxGL JS绘制空值或无数据值,并停止数组

时间:2019-07-01 06:40:46

标签: mapbox mapbox-gl-js

我目前正在使用setPaintProperty方法中的停止点在Geoserver上绘制一个来自Geoserver的圆形矢量平铺图层,如下所示:

this.objectMap.setPaintProperty(layerName, 'circle-color', {
    "property": 'fieldname',
    "stops": [
      ...this.frequenciesService.intervalStops[ms] // using the stop format
    ]
  })

我该如何在停止值之外绘制值(无数据或空值)?

1 个答案:

答案 0 :(得分:1)

对于功能(https://github.com/mapbox/mapbox-gl-js/pull/4175),您应该可以使用默认属性:

this.objectMap.setPaintProperty(layerName, 'circle-color', {
  "property": 'fieldname',
  "stops": [
    ...this.frequenciesService.intervalStops[ms] // using the stop format
  ],
  "default": "yourDefaultValue"
})