Opanlayers当前版本具有layer
和source
个对象,用于查看矢量或平铺图像。
图层类型:图像,图块和矢量
源类型: ImageWMS,TileWMS,Geojson,OSM,Raster,Vector等...
那么如何确定哪个source
与哪个layer
一起使用?我在openlayers documents页中找不到。
答案 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.html或https://openlayers.org/en/latest/apidoc/module-ol_source_TileDebug-TileDebug.html或https://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