hongfaqiu / MVTImageryProvider

Mapbox vector tiles(pbf) visulization on cesium
https://mvt-provider.opendde.com/
MIT License
58 stars 19 forks source link

为什么不使用 Mapbox 官方的 mapbox-gl-js? #22

Open nonlinearthink opened 8 months ago

nonlinearthink commented 8 months ago

我发现很多 Mapbox 分享出来的链接无法使用,原因是 style.json 的格式 validate 没有通过。

然后我发现你使用的是 Mapbox-vector-tiles-basic-js-renderer,而 Mapbox 官方提供的库是 mapbox-gl-js,这是否存在特殊的考虑?

现在使用的库是一家叫 LandTech 的公司在一个老版本的 mapbox-gl-js 上修改后的库,并且似乎已经停止维护,相比官方库已经落后了很多版本,如果没什么特殊的原因,我们应该尝试使用 mapbox-gl-js 完全替换 Mapbox-vector-tiles-basic-js-renderer,不然可能会遇到很多兼容问题。

hongfaqiu commented 8 months ago

目前来说无法替换,mapbox-gl-js并没有提供单纯的在canvas上渲染瓦片的函数,我尝试过修改maplibre-gl-js实现basicrender函数,但是受限于能力,并未完成这个工作https://github.com/hongfaqiu/pbf-basic-render