是否可以在地图上制作当前视图的 png 或 data-url?
问问题
459 次
2 回答
3
您可以在地图加载后.png
通过截屏 ( ) 将当前地图保存为 , 。MapboxMap#snapshot
确保你有适当的build.gradle
依赖:
implementation ('com.mapbox.mapboxsdk:mapbox-android-sdk:5.3.0-SNAPSHOT@aar'){
transitive = true
}
获取地图的代码:
private void captureScreen() {
mMapBoxMap.snapshot(new MapboxMap.SnapshotReadyCallback() {
@Override
public void onSnapshotReady(Bitmap snapshot) {
ImageView snapshotView = (ImageView) findViewById(R.id.);
snapshotView.setImageBitmap(snapshot);
}
});
}
希望这对您有所帮助。
于 2017-12-07T06:04:19.967 回答
1
有两种获取地图位图的方法:
- 从现有的地图
MapboxMap#snapshot(SnapshotReadyCallback)
MapSnapshotter.java
没有使用类和相关选项类的现有地图。
于 2017-12-07T06:52:16.530 回答