地图比例尺与高德地图中的缩放级别(0-20)的映射关系与转换方法
2017-11-27 18:54
603 查看
一、概述
近期基于高德地图进行了不少开发工作,期间遇到了一个与比例尺相关的问题。如何将地图比例尺与高德地图中的缩放级别(0-20)对应起来?
二、映射关系
[高德地图api比例尺][https://www.cnblogs.com/yesyes/p/6785705.html]三、转换方法
高德地图中的zoom是一个float类型的参数,取值范围为(0-20),此处没有做到精细化转换,待后续更新!/** * “scale-zoom”映射关系:https://www.cnblogs.com/yesyes/p/6785705.html * * @param scale 比例尺 * @return zoom值 */ private int scale2Zoom(int scale) { if (scale <= 10) return 19; else if (scale <= 25) return 18; else if (scale <= 50) return 17; else if (scale <= 100) return 16; else if (scale <= 200) return 15; else if (scale <= 500) return 14; else if (scale <= 1000) return 13; else if (scale <= 2000) return 12; else if (scale <= 5000) return 11; else if (scale <= 10000) return 10; else if (scale <= 20000) return 9; else if (scale <= 30000) return 8; else if (scale <= 50000) return 7; else if (scale <= 100000) return 6; else if (scale <= 200000) return 5; else if (scale <= 500000) return 4; else if (scale <= 1000000) return 3; else if (scale > 1000000) return 2; return 20; }
相关文章推荐
- 高德地图中缩放级别(zoom)和比例尺(getScalePerPixel)之间的计算关系
- 高德地图缩放级别对应的比例尺
- OpenLayers中地图缩放级别的设置方法
- 数据库——由ER图转换为关系映射的方法
- 高德地图缩放级别对应的比例尺
- OpenLayers中地图缩放级别的设置方法
- OpenLayers中地图缩放级别的设置方法
- Hibernate Annotation关系映射的几种类型映射用法及使用方法
- 谷歌卫星地图不同级别对应的比例尺、分辨率、视点高度
- Hibernate关系映射级别注解(多对多单向外键关联、多对多双向外键关联)
- 百度地图 根据标注点坐标范围计算显示缩放级别zoom自适应显示地图
- google map限制地图缩放级别和显示范围
- 地图坐标详解及转换方法
- 地图的地面分辨率与比例尺的关系
- 网站使用地图接口(以百度为例)和转换GPS的使用方法。
- SAP批次管理由物料级别转换到工厂级别的方法
- Hibernate Annotation关系映射的几种类型映射用法及使用方法
- Android开发中,集成百度地图时,如何去除地图中的比例尺控件和缩放控件
- 【注解】hibernate关系映射级别注解
- CWND和HWND之间的关系和转换 和获取方法