在百度地图添加覆盖物附带文字
来源:互联网 发布:微信抽奖软件 编辑:程序博客网 时间:2024/06/05 09:01
本人写在 eoe论坛的文章,http://www.eoeandroid.com/thread-260821-1-1.html
思路:因为百度地图添加覆盖物只能是图片,就是只能添加格式为 Drawable 的图片,而我们需要添加的文字是Textview,不能使用,已经百度查看,Drawable有子类BitmapDrawable,而BitmapDrawable可以由Bitmap生成,Layout 转换成Bitmap是可行的,于是我们的覆盖物既有图片又有文字就是一个Layout,
上代码:
LayoutInflater factory = LayoutInflater.from(this);
View textEntryView = factory.inflate(R.layout.overlay_view, null); ////把视图转换成Bitmap 再转换成Drawable
textEntryView.setDrawingCacheEnabled(true);
textEntryView.measure(
MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),
MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
textEntryView.layout(0, 0, textEntryView.getMeasuredWidth(),
textEntryView.getMeasuredHeight());
textEntryView.buildDrawingCache();
Bitmap newbmp = textEntryView.getDrawingCache();
BitmapDrawable bd =new BitmapDrawable(newbmp);
这个bd 就可以是Drawable格式的覆盖物了
- 在百度地图添加覆盖物附带文字
- 百度地图添加覆盖物
- 在android百度地图上添加自定义覆盖物
- 百度地图之添加覆盖物
- 百度地图之添加覆盖物
- 222.map4-百度地图添加覆盖物
- 百度地图之添加覆盖物
- [Android]百度地图之几何标注和文字覆盖物
- 本篇文章主要介绍如何在百度地图上添加Overlay(即图层或覆盖物)。
- 百度地图覆盖物
- 百度地图覆盖物
- 百度地图----地图覆盖物
- 百度地图 使覆盖物显示在地图中心位置
- 【iOS百度地图系列_2】卫星图、交通图、热力图及在基本地图上添加覆盖物
- 百度地图API如何给自定义覆盖物添加事件
- 【百度地图API】如何给自定义覆盖物添加事件
- 百度地图之添加覆盖物并响应事件
- 百度地图实现根据路线添加覆盖物
- CSS的使用方式
- C#脚本实践(三): 集成到游戏
- CSS 的十八般技巧
- 提升团队编码效率的几条经验
- drozer安装中的一些问题
- 在百度地图添加覆盖物附带文字
- 如何开发wince usb 摄像头的驱动 - wincemobile的专栏 - CSDNBlog
- Linux下设置Oracle自启动
- 什么是URL
- 何为“大数据时代”
- 填数字玩游戏——穷举法演示
- 实现自己的可重用拦截器机制
- SAP ABAP F4的检索帮助(包括自定义检索帮助)
- StringUtils 工具类的常用方法