百度地图(截图)
来源:互联网 发布:淘宝联盟产品转换文案 编辑:程序博客网 时间:2024/06/05 18:56
以下提供主要代码和思路:
1.根据传过来的经纬度,来标记:
LatLng latLng = new LatLng(Double.parseDouble("经度"),Double.parseDouble("维度"));BitmapDescriptor bd = BitmapDescriptorFactory.fromResource(R.drawable.entertainment_logo);OverlayOptions ooB = new MarkerOptions().position(latLng ).icon(bd);mBaiduMap.addOverlay(ooB);MapStatusUpdate mud=MapStatusUpdateFactory.newLatLng(friends_ll);mBaiduMap.animateMapStatus(mud);
2.截图的时候,如果中间那个图标是自己xml放进去的话,那么截图没有那个图标,所以在截图之前,清空其他,添加个自己想要的标记:
BitmapDescriptor bd = BitmapDescriptorFactory.fromResource(R.drawable.entertainment_logo);OverlayOptions ooB = new MarkerOptions().position("经纬度").icon(bd);mBaiduMap.clear();mBaiduMap.addOverlay(ooB);MapStatusUpdate mud=MapStatusUpdateFactory.newLatLng(friends_ll);mBaiduMap.animateMapStatus(mud);
3.截图(rect:设置要截取图片的宽高等设置,snapshotReadCallback这个接口会接收,截取好的图片,之后压缩到自己想要的大小的bitmap就ok.具体看百度地图API):
mBaiduMap.snapshotScope(rect, snapshotReadyCallback);
snapshotReadyCallback=new SnapshotReadyCallback(){@Overridepublic void onSnapshotReady(Bitmap bitmap) { File file=new File(filename); try { FileOutputStream fileOutputStream=new FileOutputStream(file); bitmap.compress(Bitmap.CompressFormat.PNG, 90, fileOutputStream); fileOutputStream.flush(); fileOutputStream.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }}};
4.根据获取的地址,展示出:
Uri uri=Uri.fromFile(new File(filename));Bitmap bitmap = decodeUriAsBitmap(uri);xxx_map.setImageBitmap(bitmap);
5.百度地图接口网址:http://wiki.lbsyun.baidu.com/cms/androidsdk/doc/v3_6_1/
com.baidu.mapapi.map
接口 BaiduMap.SnapshotReadyCallback
- 封闭类:
- BaiduMap
public static interface BaiduMap.SnapshotReadyCallback
地图截屏回调接口
方法详细资料
onSnapshotReady
void onSnapshotReady(Bitmap snapshot)
地图截屏回调接口- 参数:
snapshot
- 截屏返回的 bitmap 数据
0 1
- 百度地图(截图)
- Android实现百度地图截图
- andriod 百度地图和google地图截图
- 百度地图4.1_1开发教程(7)截图工具类
- android 开发 百度地图 最新指定区域截图
- 百度地图(1)
- 百度地图(2)
- 百度地图(四)
- 百度地图(一)
- 百度地图(精华版)
- 百度地图(一)
- 百度地图(一)
- (转) 百度地图
- 百度地图使用(一)添加地图
- Android Studio地图开发(百度地图)
- 百度地图从零学起(一)初识百度地图
- 页面中插入百度地图(利用百度地图API)
- 百度地图URI API问题(android内调起百度地图)
- iOS应用发布流程(三)------构建版本,上传Xcode程序至App Store
- oracle查看锁表进程,杀掉锁表进程
- Android音频系统之AudioFlinger(四)
- excel批量导入优化
- CRegKey类的注册表使用
- 百度地图(截图)
- iOS实现麦克风捕获和AAC编码
- Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
- 关于CoreData的多线程安全问题
- IIS部署成功,但是局域网内无法查看到发布的网站的WIN7解决办法
- GDB十分钟教程
- eclipse 安装本地adt插件
- DOS命令(一)
- 超简单制作.9png图片