我正在学习openlayers3和ol v3.20.1
我已经到了本书的重点,在那里我可以用StaticVector读/写GeoJSON,但是代码如下:
var statVec = new ol.layer.Vector({
source: new ol.source.StaticVector({
format: new ol.format.GeoJSON(),
projection: 'EPSG:3857'
})
});
出错:
TypeError: undefined is not a constructor (evaluating 'new ol.source.StaticVector({ format: new ol.format.GeoJSON(), projection: 'EPSG:3857' })') global code
我意识到,自从这本书出版以来,有一个API更改,但我找不到StaticVector所取代的内容。
答案 0 :(得分:2)
ol.source.StaticVector
以及其他类似的实验Vector源已在 v3.5.0 中删除。关于您的问题ol.source.StaticVector
已替换为ol.source.Vector
。
查看此版本详细信息
https://github.com/openlayers/openlayers/releases/tag/v3.5.0