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的外面,避免隔一段时间缩放又回到原来的状态。

  • 相关阅读:
    GPRS DTU通信的本质及调试经验
    winform 控件处在中间位置
    winform 多panel编辑
    Winform 控件多闪屏问题解决方法
    int 转换 byte[] 或 byte[] 转换 int
    java 多线程(一)
    postgresql 一些操作备忘
    idea eclipse web项目
    redis 入门
    idea 版本控制
  • 原文地址:https://www.cnblogs.com/wangyulong/p/4775760.html
Copyright © 2011-2022 走看看