【发布时间】:2021-10-21 12:24:18
【问题描述】:
我想用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"
}
},
...
任何帮助/提示表示赞赏:)
如果您需要更多信息,请随时询问。
附:我之前用过mapbox-gl-cordova-offline,试图了解这个插件是如何加载磁贴的,但我还想不通。
【问题讨论】:
标签: javascript cordova mbtiles maplibre-gl