高德地图中缩放级别(zoom)和比例尺(getScalePerPixel)之间的计算关系
高德地图缩放级别(zoom)
高德开放平台的开发文档中,地图缩放级别为(4-20),如下截图:
实际测试结果为(3-19),如下截图:
高德地图比例尺(getScalePerPixel)
表示当前缩放比例下,每像素代表的实际地图距离(单位米)。
需求描述
需要计算出在指定缩放比例下计算出当前的比例尺,比如:在缩放比例为5.0的时候,比例尺是多少?
高德提供的接口中,只能先将地图设定到指定的缩放比例,然后通过getScalePerPixel()来获取当前的比例尺,而我们需要在不设定缩放比例的情况下,获取比例尺的大小。(xx,语文没学好,也不知道描述清楚没有)。
解决方法
首先,找出计算公式。通过如下输出我们可发现一个规律,在zoom级别差1.0,其比例尺相差2倍。
由此可得出:
其关系公式如下: X / Y = 2^(B-A)
实际应用
1. 初始化时,首先设定初始缩放比例(A),通过 getScalePerPixel() 获取当前缩放比例下的比例尺(X)。
2. 通过公式可计算任意缩放比例下的比例尺大小。Y = X / 2^(B-A)
高德地图中缩放级别(zoom)和比例尺(getScalePerPixel)之间的计算关系相关推荐
- 高德地图 自动计算缩放_您应该了解的无服务器计算中的自动缩放模式
高德地图 自动计算缩放 Pioneered by AWS Lambda, serverless computing is the latest paradigm in cloud service. N ...
- android高德地图设置缩放级别,设置地图中心点/级别
html, body, #container { width: 100%; height: 100%; } 设置地图级别与中心点 设置地图中心点 随机地图层级 setZoom 随机地图中心点 setC ...
- 根据标注点坐标范围计算显示缩放级别zoom自适应显示地图
最近在开发百度地图,需要实现的是地图初始化的时候,能够把我们所有的标注点markers显示在地图上,并且让地图有一个合适的显示级别.以提高用户体验. 找到了了解决方案: 百度地图每一个显示级别对应了一 ...
- 坐标范围计算显示缩放级别zoom自适应显示地图
坐标范围计算显示缩放级别zoom自适应显示地图 1.数据: //数据准备 var points = [`在这里插入代码片`{"lng":116,"lat":40 ...
- Android 高德地图中路线规划绘制界面线路
Android 高德地图中路线规划绘制界面线路 下面代码是根据很多的经纬度的点,绘制出直线的线路.比较死板 /*** 绘制景区的路线*/private void setRouteInfo(List&l ...
- JavaScript高德地图中绘制echarts图表随地图移动
JavaScript高德地图中绘制echarts图表随地图移动** 先上效果图 实现方法如下: 使用高德地图"信息窗体",信息窗体AMap.InfoWindow的属性content ...
- 在高德地图中获取鼠标点击的经纬度
本文目录 一.注册高德开放平台 (一)创建应用 (二)添加 Key 二.代码实现 1. 引入必要的 CSS 文件与 JS 文件 2. 放置地图容器 3. 核心 JavaScript 代码 三.效果图 ...
- JAVA利用数组求两点距离_利用java、js或mysql计算高德地图中两坐标之间的距离
利用java.js或mysql计算高德地图中两坐标之间的距离 2019-09-19 编程之家收集整理的这篇文章主要介绍了利用java.js或mysql计算高德地图中两坐标之间的距离,编程之家小编觉得挺 ...
- 高德地图中加载three.js(vue中)(封装
这几天公司有一个要结合高德地图的智慧园区的项目(大致就是在3d地图中加载自己的three.js模型) 1.首先要引入高德地图 官方文档给出来的引用方法 <template><div ...
最新文章
- 第五节 RabbitMQ在C#端的应用-消息收发
- angularJs 之deferred
- SRM 397(1-250pt)
- Objective C 错误整理
- python 中super方法的调用
- PHP的simplexml_load_file
- 我国物联网环境尚未成熟 传感器面临机遇
- 关于导航按钮在其他尺寸下显示问题
- 向SAML响应中添加自定义声明–(如何为WSO2 Identity Server编写自定义声明处理程序)...
- 了解Stack Overflow,这是您获得编程和调试知识的途径
- 冲突、冲突域、广播、广播域、洪泛的基本概念
- 零基础小白如何入门前端?以下这几点一定是你需要的
- 14年macmini装双硬盘_19年性价比超高的5款笔记本电脑推荐
- python免费课程400节-北京市python儿童学编程
- IV.Indexes(索引)
- kux播放器android,KUX转换器
- 关于 VB.NET 中 Obsolete 特性的问题
- Yalmip:踩坑记录/窍门分享
- matlab符号函数subs,什么是matlab subs函数?
- 记录一次前途迷茫的选择