我想用maplibre-gl-js加载一个本地 .mbtiles (带有矢量图块) (如果知道重要的话,在 Cordova 应用程序中)。据我了解,我应该使用addProtocol方法。当我得到我的console.log时效果很好,但我不知道如何加载瓷砖......
这是我的代码:
maplibregl.addProtocol('mbtiles', (params, callback) => {
console.log('I get this log.');
// but what to do here to get local mbtiles vector tiles loaded?
});
样式定义如下:
...
"sources": {
"openmaptiles": {
"type": "vector",
"url": "mbtiles://map/data/test.mbtiles"
}
},
...
任何帮助/提示表示赞赏:)
如果您需要更多信息,请随时询问。
PS 我之前使用过 mapbox-gl-cordova-offline并试图了解这个插件如何加载瓷砖,但我还无法弄清楚。