Android Mapbox:如何从手机的SD卡中加载图块[离线]

时间:2017-08-19 10:05:34

标签: mapbox mapbox-android

我是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);

0 个答案:

没有答案