地图截屏

最后更新时间:2025-03-13

Android地图SDK支持对当前屏幕显示区域进行截屏。

示例讲解

    /**
     * 获取地图当前截图
     * callback:地图截图的回调接口,回调是在主线程中运行的。
      config:截图配置
     */
    tencentMap.snapshot(new TencentMap.SnapshotReadyCallback() {
        //截图准备完成
        @Override
        public void onSnapshotReady(Bitmap bitmap) {
            imgView.setImageBitmap(bitmap);
        }
    },Bitmap.Config.ARGB_8888);


注意事项

  1. 如果调用了 animateCamera 接口,请在 CameraChangeFinished 回调后再进行截图。

  2. 地图截屏需要在地图加载完成 onMapLoaded()后处理,否则可能出现白屏或者无法显示。