背景

最近做了一个项目,需要用户在缩放百度地图的时候,能根据地图缩放级别以及地图中心坐标,动态更新地图上的标注点(比如根据地图缩放级别以及地图中心坐标动态获取手机屏幕视界范围内的共享单车位置),这时候就需要根据地图中心坐标点以及通过地图缩放级别获取比例尺,来计算手机屏幕视界的经纬度范围,从而获取当前范围内的共享单车位置

百度地图缩放级别与比例尺对应数值

百度地图缩放级别从19~1,共分为19级,级别越大,范围越小:
[19级,18级,17级,16级,15级,14级,13级,12级,11级,10级,9级,8级,7级,6级,5级,4级,3级,2级,1级]

其分别对应的比例尺为:
[1:20米(简称20米,后同),50米,100米,200米,500米,1公里,2公里,5公里,10公里,20公里,25公里,50公里,100公里,200公里,500公里,1000公里,2000公里,5000公里,10000公里]

// 根据地图缩放比例获取当前地图比例尺const getMapScale = (zoom: number): number => {let scale = 0;switch (zoom) {case 1:scale = 10000000;break;case 2:scale = 5000000;break;case 3:scale = 2000000;break;case 4:scale = 1000000;break;case 5:scale = 500000;break;case 6:scale = 200000;break;case 7:scale = 100000;break;case 8:scale = 50000;break;case 9:scale = 25000;break;case 10:scale = 20000;break;case 11:scale = 10000;break;case 12:scale = 5000;break;case 13:scale = 2000;break;case 14:scale = 1000;break;case 15:scale = 500;break;case 16:scale = 200;break;case 17:scale = 100;break;case 18:scale = 50;break;case 19:scale = 20;break;default:scale = 0;break;}return scale;};

地图展示

具体可以参考地图http://api.map.baidu.com/lbsapi/getpoint/index.html,来看看缩放比例与比例尺的关系:

百度地图缩放级别与比例尺的关系相关推荐

  1. 高德地图 缩放级别(Zoom) 和 比例尺(scale)之间 的关系

    map.getZoom() 获取当前地图的缩放级别 因为项目要求 地图可以进行缩放 ,后台的接口接收的参数为当前地图的比例尺,所以需要将获取到的当前地图的缩放级别转换为比例尺 // 地图进行缩放的时候 ...

  2. 百度地图缩放 — 放开手指时地图位置移动问题解决

    百度地图缩放 - 放开手指时地图位置移动问题解决 参考文章: (1)百度地图缩放 - 放开手指时地图位置移动问题解决 (2)https://www.cnblogs.com/aimqqroad-13/p ...

  3. google map限制地图缩放级别和显示范围

    google map限制地图缩放级别和显示范围 2010-04-07 11:06:15|  分类: 默认分类|字号 订阅 在使用google地图的时候,很多情况下我们希望只显示地图的一部分并限制地图的 ...

  4. Android百度地图SDK:隐藏比例尺,隐藏百度LOGO,隐藏缩放控件

     Android百度地图SDK:隐藏(不显示)比例尺,隐藏(不显示)百度LOGO,隐藏(不显示)缩放控件 在自己的Android应用开发中使用百度地图SDK,百度会自动在MapView上添加百度的 ...

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

    一.概述 在OpenLayers中,地图必须具有一个缩放级别的范围,缩放级别可以用比例尺(scale)或者分辨率(resolution)表示. 比例尺--屏幕上1米代表多少地图坐标单位:分辨率--屏幕 ...

  6. android高德地图自动缩放比例,【Android】高德地图 缩放级别及像素以及地图上的点转化成屏幕上的点...

    /** * 调节地图到正好放置查询范围的所有点 * @param centerLatLng 中心点 * @param range 查询范围(米) */ private void adjustCamer ...

  7. 关于百度地图设置显示的比例尺大小

    百度地图在自动定位时,出现的比例尺大小是默认的5公里.有一次业务中需要做出车辆的历史行使轨迹,那这个范围就太大,不能满足应用需求,需要在指定比例尺大小. 百度地图中的最大和最小比例: float f ...

  8. 百度地图API,指定比例尺大小

    百度地图在自动定位时,出现的比例尺大小是默认的5公里.但这个范围太大,不能满足应用需求,需要在定位时指定比例尺大小.通过摸索和查询,终于找到了解决方法. 就是要在定位监听中加入以下代码, float ...

  9. 禁止百度地图缩放和拖拽

    此处的bMap是自己存的变量名称,不是百度地图自带的 直接上代码了 bMap.disableDoubleClickZoom() //禁止缩放bMap.enableScrollWheelZoom(fal ...

最新文章

  1. 快捷指令_苹果怎么关闭快捷指令通知提醒 取消ios14快捷指令设置方法
  2. Oracle 数据库EM访问多个Instance
  3. 【Android 安装包优化】资源混淆 ( AAPT2 资源编译工具 | resources.arsc 资源映射表 工作机制 )
  4. JSP—跳转页面的三种方式
  5. WAS集群系列(3):集群搭建:步骤1:准备文件
  6. ACM 学习笔记(一) 常用STL讲解
  7. 拓端tecdat|R语言主成分分析(PCA)葡萄酒可视化:主成分得分散点图和载荷图
  8. KETTLE使用教程(包含几个小示例)
  9. 图像的数字化(以某化探异常图为例——地球物理)
  10. 工业相机与SCARA机械臂的坐标系标定
  11. 计算机word虚线分割,Word文档里的波浪线、虚线、分割线都是怎么打出来的?
  12. js自定义函数传参(字符串)问题
  13. 仿今日头条小程序搭建
  14. 删除字符串中多余的空格 美团校园招聘模拟测试题
  15. 分享一个好的清理系统垃圾软件
  16. ASCII码表字母大小写相差32的原因分析
  17. 吉首 - 傻鸡抓大闸蟹
  18. 电商购物平台——书籍管理系统Java贯穿项目图形用户界面
  19. 金融 python 招聘,滴滴、度小满金融python工程师社招面经
  20. 个人编译移动内核时遇到的一些问题报错及处理方法【不定时更新2021.1.3】

热门文章

  1. 【转】经典的劝酒令和挡酒词
  2. 做新时代的忠诚爱国者写一篇议论文800字
  3. android 图标弹跳动画,动效教程 | 5 分钟快速制作弹跳加载小动画
  4. 我喜欢你c语言程序设计,我喜欢你,表白代码怎么说
  5. 国产ChatGPT:科大讯飞、网易有道的新“斗兽场”
  6. 港科资讯|香港科技大学委任罗康锦教授为新一任工学院院长
  7. Keil软件简单的使用说明
  8. 《资治通鉴》-卷四(二)
  9. 3D电影、游戏里的角色是怎么制作的?
  10. 尚医通——后台搭建——MybatisPlus自动填充和乐观锁