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