android高德地图自动缩放比例,【Android】高德地图 缩放级别及像素以及地图上的点转化成屏幕上的点...
/** * 调节地图到正好放置查询范围的所有点 * @param centerLatLng 中心点 * @param range 查询范围(米) */
private void adjustCamera(LatLng centerLatLng,int range) {
//http://www.eoeandroid.com/blog-1107295-47621.html
//当前缩放级别下的比例尺
//"每像素代表" + scale + "米"
float scale = g_aMap.getScalePerPixel();
//代表range(米)的像素数量
int pixel = Math.round(range / scale);
//小范围,小缩放级别(比例尺较大),有精度损失
Projection projection = g_aMap.getProjection();
//将地图的中心点,转换为屏幕上的点
Point center = projection.toScreenLocation(centerLatLng);
//获取距离中心点为pixel像素的左、右两点(屏幕上的点
Point right = new Point(center.x + pixel, center.y);
Point left = new Point(center.x - pixel, center.y);
//将屏幕上的点转换为地图上的点
LatLng rightLatlng = projection.fromScreenLocation(right);
LatLng LeftLatlng = projection.fromScreenLocation(left);
LatLngBounds bounds = LatLngBounds.builder().include(rightLatlng).include(LeftLatlng).build();
//bounds.contains();
g_aMap.getMapScreenMarkers();
//调整可视范围
//aMap.moveCamera(CameraUpdateFactory.newLatLngBounds(LatLngBounds.builder().include(rightLatlng).include(LeftLatlng).build(), 10)); }
}
代码片段,点击区域,显示该区域上的点
LatLng latLng = marker.getPosition();
//缩放级别
float zoom = g_aMap.getCameraPosition().zoom;
//"每像素代表" + scale + "米"
float scale = g_aMap.getScalePerPixel();
float range = scale * zoom;
Circle circle = g_aMap.addCircle(new CircleOptions().center(latLng)
.radius(range).strokeColor(getResources().getColor(R.color.color_translate))
.fillColor(getResources().getColor(R.color.color_translate)).strokeWidth(2));
原文:http://my.oschina.net/u/141132/blog/519254
android高德地图自动缩放比例,【Android】高德地图 缩放级别及像素以及地图上的点转化成屏幕上的点...相关推荐
- 坐标范围计算显示缩放级别zoom自适应显示地图
坐标范围计算显示缩放级别zoom自适应显示地图 1.数据: //数据准备 var points = [`在这里插入代码片`{"lng":116,"lat":40 ...
- 根据标注点坐标范围计算显示缩放级别zoom自适应显示地图
最近在开发百度地图,需要实现的是地图初始化的时候,能够把我们所有的标注点markers显示在地图上,并且让地图有一个合适的显示级别.以提高用户体验. 找到了了解决方案: 百度地图每一个显示级别对应了一 ...
- android 进度条自动增长,Android 进度条自动前进效果的实现代码
今天给大家分享进度条自动前进功能的实现,先给大家分享实现效果图,感觉不错可以参考实现代码. 效果如下图: 首先布局要设置进度条最大值: android:id="@+id/pro1" ...
- android系统相机自动录像,android 调用系统相机录像并保存
1.在AndroidManifest.xml中添加如下代码 tools:ignore="ProtectedPermissions" /> android:authoritie ...
- android 阅读器自动滚动,Android编程实现小说阅读器滑动效果的方法
本文实例讲述了Android编程实现小说阅读器滑动效果的方法.分享给大家供大家参考,具体如下: 看过小说都知道小说阅读器翻页有好多种效果,比如仿真翻页,滑动翻页,等等.由于某种原因,突然想写一个简单点 ...
- android 静态图片自动切换,Android静态图片人脸识别的完整demo(附完整源码)
Android静态图片人脸识别的完整demo(附完整源码) 来源:互联网 作者:佚名 时间:2015-03-24 20:07 本文介绍了android静态识别人脸并进行标记人眼位置及人脸框的完整dem ...
- 百度地图 js 在安卓端手指缩放无效_利用百度地图绘制3D轨迹演示
简介 百度地图很强大,也为开发者提供很好的开发接口.今天用3D地图上路线轨迹可视化的小功能. 使用 第一步:申请ak ak申请介绍 创建的时候选择浏览器端~ 第二步:填写ak 有了 ak 后,复制下面 ...
- android ble 实现自动连接,Android:自动重新连接BLE设备
经过多次试验和磨难之后,这就是我最好让Android自动连接的唯一用户操作是首先选择设备(如果使用设置菜单然后首先配对). 您必须将配对事件捕获到BroadcastReceiver中并执行Blueto ...
- android如何不自动获取焦点,Android 如何让EditText不自动获取焦点
在项目中,一进入一个页面, EditText默认就会自动获取焦点. 那么如何取消这个默认行为呢? 在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! x ...
最新文章
- 将字符数组中的字符按从小到大的顺序排序
- JavaScript label语句
- opencv+python机读卡识别(四)百度API进行数字识别
- 【BZOJ1185】【HNOI2007】最小矩形覆盖(凸包+旋转卡壳)
- 「SVN」svn:将服务器关闭后报错Unable to connect to a repository at URL xxx
- mysql中的函数有哪些?(1.数字函数)
- http状态码批量查询工具V2.0
- 怎么在服务器添加充值网站,云服务器怎么弄充值
- windows 2008R2鼠标移动到任务栏一直是漏斗状态
- 字节跳动单点恢复功能及 Regional CheckPoint 优化实践
- android 地理位置改变,Android中修改地理位置信息
- autocad+服务器未响应,CAD图纸打开未响应解决的方法
- C#向PPT文档插入图片以及导出图片
- 为什么Jmeter 运行时时到达持续时间不停止?
- Cmake预设变量清单
- 使用ShaderGraph制作漩涡消散效果
- 有一篇文章,共有3行文字,每行有最多80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。
- 支持生僻字且自动识别utf-8编码的php汉字转拼音类,PHP汉字转拼音类(支持生僻字且自动识别utf-8编码)...
- 【链想会】第八期 分布式商业管理的内在逻辑和价值思考
- Maven的配置、安装及测试可用
热门文章
- 假新闻无处不在:我开源了一个深度学习标记假新闻项目
- CSDN总部落户长沙,共建中国开发者产业中心城市!
- 付费?广告?捐款?如何让开源软件活下去?
- 中国开源产品如何走向世界?
- 2020年,程序员要做好苦日子的准备了!
- 库克:苹果从没有垄断;微信搜索升级;微软发布首款支持 Linux 的 Office 应用 | 极客头条...
- 抛弃 VS Code 我还能用啥编辑器?| 技术头条
- 程序员就要独“一”无“二”
- 和阿里同年创办,为何当当却走向了“卖身”的结局?
- iPhone X 穿越回 1957 年计算力相当的电脑,将会是什么样?