我的矢量图块已正确渲染到版本3.4,但3.5中没有显示任何内容。 JS控制台中没有错误。我没有在最新的API中发现任何相关更改。这是一个错误吗?
var tileVectorSource = new ol.source.TileVector({
format: new ol.format.GeoJSON(),
tileGrid: new ol.tilegrid.XYZ({
maxZoom: 19
}),
url: 'data/{z}/{x}/{-y}.json'
});
var vectorLayer = new ol.layer.Vector({
source: tileVectorSource,
style: new ol.style.Style({
fill: new ol.style.Fill({
color: '#9db9e8'
})
})
});
var map = new ol.Map({
target: 'map',
layers: [
new ol.layer.Tile({
source: new ol.source.OSM()
}),
vectorLayer
],
view: new ol.View({
center: [1877798, 6568203],
zoom: 6
})
});
答案 0 :(得分:0)
您遇到了一个错误,另请参阅:https://github.com/openlayers/ol3/issues/3750
修复版(https://github.com/openlayers/ol3/pull/3747)有望出现在即将发布的3.6版本中