OpenLayer 3 VectorTiles ol.style.Text:Uncaught TypeError:a.qg不是函数

时间:2016-05-25 17:08:19

标签: javascript openlayers-3 vector-tiles

我正在构建一个OpenLayer VectorTile(托管在以mvt / pbf格式提供的PGRestAPI上)。线条样式工作完美,但添加标签会产生以下错误

未捕获的TypeError:a.qg不是函数

定义线条样式的工作代码是

var stroke = new ol.style.Stroke({color:'#ff9900',width:3.5})    
var line = new ol.style.Style({stroke:stroke, zIndex:4})
style = [line]

当我添加以下代码行时,我得到了提到的错误

var l_fill = new ol.style.Fill({color: '#000000'});
var l_stroke = new ol.style.Stroke({color: '#000000', width: 1});

var label = new ol.style.Style({
      text: new ol.style.Text({
             text: feature.get('label_field'), 
             fill: l_fill, 
             stroke: l_stroke
           })
      });

style = [line,label]

*编辑此错误仅发生在我正在使用的其中一个图层中,下面示例链接中的数据和我服务器中的另一个图层按预期工作。我只是不确定是什么造成了错误,因为数据中没有Null值,错误本身并没有告诉我什么。

http://openlayers.org/en/master/examples/mapbox-vector-tiles.html

0 个答案:

没有答案