2

我是mapbox android的新手。我可以从json放置图块。但是我如何从手机的内部存储/SD 卡加载磁贴。

我正在使用以下代码进行本地存储 - 这不起作用

RasterSource chicagoSource = new RasterSource("chicago-source", new TileSet("tileset", "asset://" + Environment.getExternalStorageDirectory().getAbsolutePath()
                        + "/OverlayTiles/{z}/{x}/{y}.png"));
                mapboxMap.addSource(chicagoSource);

                RasterLayer chicagoLayer = new RasterLayer("chicago", "chicago-source");
                mapboxMap.addLayer(chicagoLayer);

我可以从项目资产文件夹中加载 - 使用下面的代码,它可能会帮助某人

RasterSource chicagoSource = new RasterSource("chicago-source", new 
TileSet("tileset","asset://OverlayTiles/{z}/{x}/{y}.png"));
                        mapboxMap.addSource(chicagoSource); 
mapboxMap.addSource(chicagoSource);

                RasterLayer chicagoLayer = new RasterLayer("chicago", "chicago-source");
                mapboxMap.addLayer(chicagoLayer);
4

0 回答 0