Android 谷歌地图 V2 截图

标签 android google-maps-android-api-2

目前我遇到了一个问题,那就是如何截取 Google map v2 的屏幕截图。我正在开发一款 GPS 跟踪应用程序,其中一条折线正在绘制跟踪路径。所以我想要 map 的屏幕截图,并在 map 上绘制折线。

我做了很多研发,但发现Google map V2没有提供这样的设施。

请帮我解决这个问题。

最佳答案

由于您使用的是 v2,您的 map 将通过 MapFragment 或 SupportMapFragment 进行管理。两者都是 Fragment 的子类,您可以通过它们访问 getView()。假设您的托管 Activity 中有以下代码:

SupportMapFragment mapFragment = ((SupportMapFragment) getSupportFragmentManager()
                .findFragmentById(R.id.map));
View view = mapFragment.getView();

有了这个 View ,您可以尝试这种方法 How to programmatically take a screenshot in Android? .

关于Android 谷歌地图 V2 截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17746221/

相关文章:

android - 上下文和内存泄漏

android - 添加 "mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();"后应用程序不断崩溃

android - 如何将动态数据传递给 android 中的自定义信息窗口适配器?

android - 我的位置按钮事件监听器

android - 在具有单独模块的 Android 测试项目中找不到 MockContentResolver

java - Android Studio - 锁定手机时不要关闭应用程序

Android:触摸按钮 3 或 4 秒后显示选项菜单

android - 通过 Id (int) 获取 View Id (string) 的更简单方法

android - 如何从 Android 中的 Google map 中删除特定标记

android - 在 Android 版 Google map 中突出显示整个国家/地区