android百度地图中的地图缩放级别

前期搭建百度地图的环境就不说了,网上一搜一大把,这里只讲地图的缩放,大神可以直接绕道

首先在类的内部初始化一个百度地图的对象

private BaiduMap mBaiduMap;

然后在OnCreate方法中初始化

mBaiduMap = mMapView.getMap();

mMapView为百度控件com.baidu.mapapi.map.MapView的ID初始化后的名称

然后

MapStatusUpdate mapStatusUpdate = MapStatusUpdateFactory.zoomBy(2);
mBaiduMap.animateMapStatus(mapStatusUpdate);

这里重点讲解zoomBy后面的那个浮点型变量

大家知道百度地图一共有{"10米","20米","50米","100米","200米","500米","1千米","2千米","5千米","10千米","20千米","25千米","50千米","100千米","200千米","500千米","1000千米","2000千米"}

18种缩放级别

上面就是缩放级别

zoomBy里面的数字就代表着缩放级别

【8,+∞):大于等于8的缩放级别都是10米

【7, 8):大于等于7小于8的缩放级别都是20米

【6, 7):大于等于6小于7的缩放级别都是50米

【5, 6):大于等于5小于6的缩放级别都是100米

【4, 5):大于等于4小于5的缩放级别都是200米

【3, 4):大于等于3小于4的缩放级别都是500米

【2, 3):大于等于2小于3的缩放级别都是1千米

【1, 2):大于等于1小于2的缩放级别都是2千米

【0, 1):大于等于0小于1的缩放级别都是5千米

【-1, 0):大于等于-1小于0的缩放级别都是10千米

【-2, -1):大于等于-2小于-1的缩放级别都是20千米

【-3, -2):大于等于-3小于-2的缩放级别都是25千米

【-4, -3):大于等于-4小于-3的缩放级别都是50千米

【-5, -4):大于等于-5小于-4的缩放级别都是100千米

【-6, -5):大于等于-6小于-5的缩放级别都是200千米

【-7, -6):大于等于-7小于-6的缩放级别都是500千米

【-8, -7):大于等于-8小于-7的缩放级别都是1000千米

(-∞, -8):小于-8的缩放级别都是2000千米

建议:写缩放级别的最好写在registerLocationListener的外面,避免隔一段时间缩放又回到原来的状态。

时间: 2024-11-06 09:28:01

android百度地图中的地图缩放级别的相关文章

在 Android* 商务应用中实施地图和地理围栏特性

摘要 本案例研究讨论了怎样将地图和地理定位特性构建到 Android* 商务应用中.包含在 Google Maps* 上覆盖商店位置,以及在设备进入商店地理围栏邻近区域时借助地理围栏通知用户. 文件夹 摘要 概述 在 Google Maps 上显示商店位置 Google Maps Android API v2 在应用清单中指定应用设置 加入地图 Fragment 发送地理围栏通知 注冊和取消注冊地理围栏 实施位置服务回调 实施意向服务 总结 參考文献 作者介绍 概述 在本案例研究中,我们将会把地

腾讯地图关于限制地图的显示范围和缩放级别总结

这个可以在初始化地图的时候使用(有误求指出) // 先声明地图需要的变量 var searchService,markers = [],lables = [],markerIndex=0,map,circles = []; //初始化地图函数 自定义函数名init function initMap(con) { //定义map变量 调用 qq.maps.Map() 构造函数 获取地图显示容器 //center1为地图的中心点 var center1 = new qq.maps.LatLng(xx

OpenLayers中地图缩放级别的设置方法

来源于:http://www.cnblogs.com/sailheart/archive/2011/03/15/1984519.html 一.概述 在OpenLayers中,地图必须具有一个缩放级别的范围,缩放级别可以用比例尺(scale)或者分辨率(resolution)表示. 比例尺——屏幕上1米代表多少地图坐标单位:分辨率——屏幕上一个像素代表多少地图坐标单位.两者的转换关系是:scale = resolution * 72 * 39.3701(1米=39.3701英寸,1英寸=72像素)

Android百度地图

  帖子   热搜: 二维码 聊天 二维码扫描 传感器 游戏 定位 手势绘图 小项目 相框 绘图 涂鸦 拨打电话 记事本 定时器 通话记录 短信群发 listview 音乐播放器 项目例子 百度地图 Android开发论坛 - 安卓开发论坛 - Android开发 - 安卓论坛 - 移动互联网门户»安卓巴士论坛 › Android开发资料共享区 › Android实例教程 › Android百度地图系列教程 123456789 / 9 页下一页 返回列表 查看: 39747|回复: 82 And

Android 百度地图开发(一)--- 申请API Key和在项目中显示百度地图

标签: Android百度地图API Key  分类: Android 百度地图开发(2)  最近自己想研究下地图,本来想研究google Map,但是申请API key比较坑爹,于是从百度地图入手,其实他们的用法都差不多,本篇文章就带领大家在自己的Android项目中加入百度地图的功能,接下来我会写一系列关于百度地图的文章,欢迎大家到时候关注!   一 申请API key 在使用百度地图之前,我们必须去申请一个百度地图的API key,申请地址http://lbsyun.baidu.com/a

百度地图API一:根据标注点坐标范围计算显示缩放级别zoom自适应显示地图

百度地图中根据页面中的point,自动设置缩放级别和视图中心,将所有的point在视图范围内展示. var points = [point1, point2,point3]; var view = map.getViewport(eval(points)); var mapZoom = view.zoom; var centerPoint = view.center; map.centerAndZoom(centerPoint,mapZoom);

百度地图实时侦听鼠标滚轮获取地图zoom缩放级别

百度地图api提供的获取地图缩放级别的方法比较单一,就一个getZoom()方法,这个方法能够获取一次地图缩放级别,后面随着鼠标滚轮的滚动,地图缩放级别被改变,就无法再获取地图缩放级别了,具体api参考:http://developer.baidu.com/map/reference/index.php?title=Class:%E6%9E%81%E9%80%9F%E7%89%88%E6%A0%B8%E5%BF%83%E7%B1%BB/map 如题,若想实时获取地图的缩放级别,小博主是这样做的,

Android Studio 项目中集成百度地图SDK报Native method not found: com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create:()I错误

Android Studio 项目中集成百度地图SDK报以下错误: 1 java.lang.UnsatisfiedLinkError: Native method not found: com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create)I 2 at com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create(Native Met

地图比例尺与高德地图中的缩放级别(0-20)的映射关系与转换方法

一.概述 近期基于高德地图进行了不少开发工作,期间遇到了一个与比例尺相关的问题. 如何将地图比例尺与高德地图中的缩放级别(0-20)对应起来? 二.映射关系 [高德地图api比例尺][https://www.cnblogs.com/yesyes/p/6785705.html] 三.转换方法 高德地图中的zoom是一个float类型的参数,取值范围为(0-20),此处没有做到精细化转换,待后续更新! /** * "scale-zoom"映射关系:https://www.cnblogs.c