zoukankan      html  css  js  c++  java
  • 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的外面,避免隔一段时间缩放又回到原来的状态。

  • 相关阅读:
    ASP.NET MVC 重点教程一周年版 第二回 UrlRouting
    ASP.NET MVC 重点教程一周年版 第三回 Controller与View
    DynamicData for Asp.net Mvc留言本实例 下篇 更新
    Asp.net MVC视频教程 18 单选与复选框
    使用ASP.NET MVC Futures 中的异步Action
    ASP.NET MVC RC 升级要注意的几点
    ATL、MFC、WTL CString 的今生前世
    msvcprt.lib(MSVCP90.dll) : error LNK2005:已经在libcpmtd.lib(xmutex.obj) 中定义
    关于Windows内存的一些参考文章
    Windows访问令牌相关使用方法
  • 原文地址:https://www.cnblogs.com/wangyulong/p/4775760.html
Copyright © 2011-2022 走看看