如何以mapbox-gl样式在Android上的非APK文件中使用“ asset://”?

埃里克·帕拉科维奇·卡尔

我一直在使用Mapbox GL Native(特别是react-native-mapbox-gl)。我正在服务器上生成自己的矢量图块,我希望用户将其从移动应用程序下载到其设备上。然后,我希望Mapbox GL使用通过Mapbox GL样式文件中引用的TileJSON文件指定的本地切片。

我已经在iOS上运行它(至少在模拟器中)。我的style.json样子如下:

{
    "version":8,
    "name":"Bright",
    "sources":{
        "mapbox":{
            "type":"vector",
            "url": "asset:///absolute/path/map/tile.json"
        }
    },
    "sprite":"asset:///absolute/path/map/sprites/mysprite",
    "glyphs":"asset:///absolute/path/map/glyphs/{fontstack}/{range}.pbf",
    "metadata":{...},
    "layers":[...]
}

tile.json看起来像:

{
    "tiles":[
        "asset:///absolute/path/map/tiles/{z}/{x}/{y}.pbf"
    ],
    "tilejson":"2.0.0",
    // plus lots of other stuff
}

在Android上,此功能无效。似乎asset://仅适用于APK内捆绑的文件,不适用于文件系统。

我可以在Android平台上做些什么让Mapbox GL从设备上加载我下载的图块吗?

机器人

您是否尝试过使用file:///路径?这通常是从您应用的文件目录加载的,例如。

"file:///absolute/path/map/tiles/{z}/{x}/{y}.pbf"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Android Studio的Image Asset中使用所需的字体?

Android-如何更改Vector Asset的颜色?

如何以mapbox-gl样式/ tileset加载文本图层

如何在jQuery或JS中使用Laravel URL :: asset

如何使用Asset文件夹中的SQLite连接

如何以编程方式关闭mapbox gl中的所有弹出窗口?

如何在Yii2 Asset Bundle中使用JSX文件

模拟访问/ asset文件

如何在 Xamarin Forms 中添加 Android .XML Vector Asset?

Yii2:如何使用Asset Bundle编写脚本

如何使用带有 javascript 变量的 Laravel URL::asset

使用 ASSET API 如何在 AEM 中迭代父节点?

如何在laravel中使用javascript(Angular.js)来获取php url(asset)

如何在NDK中使用Asset Manager API读取原始数据?

如何在JavaScript中的Rails asset_path中使用动态值?

如何修复与服务器的连接失败。(文件////android_asset/www/index.html)

如何在Mapbox GL JS自定义样式层中使用u_time

通过Espresso测试时如何从Asset文件夹中读取json文件?

如何在Rails Asset Pipeleine中的不同coffeescript文件中共享代码

如果golang文件具有Asset函数的依赖关系,如何构建

Lambda 函数错误(Mapbox Asset-Tracking)

如何使用Grails Asset Pipeline在视图中声明要在页脚中呈现的JavaScript资产

在 <img src={{ asset(...) }} 上找不到图像

如何在Mapbox gl js中使用AWS S3栅格文件?

file:/// android_asset不起作用

MapBox Android如何隐藏Mapbox标签

如何使用 Android App 正确设置 mapbox GL?

Android:如何使用mapbox setZoomControlsEnabled?

android 如何以编程方式导出已签名的 apk 文件