如何匹配Openlayers源和图层?

时间:2019-07-12 08:49:56

标签: openlayers openlayers-5

Opanlayers当前版本具有layersource个对象,用于查看矢量或平铺图像。

图层类型:图像,图块和矢量

源类型: ImageWMS,TileWMS,Geojson,OSM,Raster,Vector等...

那么如何确定哪个source与哪个layer一起使用?我在openlayers documents页中找不到。

1 个答案:

答案 0 :(得分:1)

可接受的源类型在图层类型的文档中显示。它对于Image,Vector和VectorTile是正确的。在文档中针对源类型列出子类的地方,通常使用它们而不是基类。该文档令人困惑地将基类Tile作为Tile图层的源类型显示。其中的子类包括VectorTile,因为它仅由VectorTile层使用,而Tile层仅使用TileImage或(很少)TileDebug或UFTGrid的子类,因此不合适。 OSM是XYZ的子类。 OpenLayers 5中没有GeoJSON源类型,它只是Vector源使用的格式之一。

https://openlayers.org/en/latest/apidoc/module-ol_layer_Tile-TileLayer.html使用https://openlayers.org/en/latest/apidoc/module-ol_source_TileImage-TileImage.htmlhttps://openlayers.org/en/latest/apidoc/module-ol_source_TileDebug-TileDebug.htmlhttps://openlayers.org/en/latest/apidoc/module-ol_source_UTFGrid-UTFGrid.html

的子类

https://openlayers.org/en/latest/apidoc/module-ol_layer_Image-ImageLayer.html使用的子类 https://openlayers.org/en/latest/apidoc/module-ol_source_Image-ImageSource.html

https://openlayers.org/en/latest/apidoc/module-ol_layer_Vector-VectorLayer.html使用https://openlayers.org/en/latest/apidoc/module-ol_source_Vector-VectorSource.html

https://openlayers.org/en/latest/apidoc/module-ol_layer_VectorTile-VectorTileLayer.html使用https://openlayers.org/en/latest/apidoc/module-ol_source_VectorTile-VectorTile.html