百度地图 根据标注点坐标范围计算显示缩放级别zoom自适应显示地图
来源:互联网 发布:mui.pulltorefresh.js 编辑:程序博客网 时间:2024/05/22 10:35
本文记录 如何通过标注点markers的坐标范围来计算百度地图的显示级别zoom。
我们要实现的是地图初始化的时候,能够把我们所有的标注点markers显示在地图上,并且让地图有一个合适的显示级别。以提高用户体验。
在天地图系列文章里我也介绍了类似的办法来处理天地图的方法,但是也略有不同,天地图的时候我是用的计算经纬度差的方法。 来跟每一个显示级别的差做比较,从而确定天地图的显示级别。
而百度地图我用了另外的办法。
百度地图每一个显示级别对应了一个比例尺,这里我们由比例尺入手。 计算最大经纬度与最小经纬度之间的距离,然后把这个距离乘以10(这里的10表示地图通常占几个比例迟的大小)。再根据这个结果来确定我们的地图应该在一个什么样的比例尺,从而确定我们的缩放级别。
1.数据:
2.加载地图:
3.计算最大经纬度,最小经纬度。计算中心点。并调用getZoom()获取显示级别。4.getZoom()。我写的计算缩放级别的函数。
5.加载标注点。
如图。一加载百度地图,我们显示的makers标注点刚好在一个比较舒服的显示级别,都在可视范围内。
演示地址:http://runningls.com/demos/baidumap/zoom.html
github:https://github.com/liusaint/baiduMap
这个是百度地图api就实现这个功能,效果很好,建议大家使用这种方法。
转载自:http://blog.csdn.net/liusaint1992/article/details/50071613
阅读全文
0 0
- 百度地图 根据标注点坐标范围计算显示缩放级别zoom自适应显示地图
- 百度地图API二:根据标注点坐标范围计算显示缩放级别zoom自适应显示地图
- 根据多个坐标点计算缩放地图的级别
- 百度地图AIP(2):地图根据标注点位置自适应调整缩放等级
- 百度地图根据可视区域显示标注
- 百度地图显示多个标注点
- 百度地图显示多个标注点
- 百度地图显示多个标注点
- 百度地图api根据地图缩放等级显示不同的marker点
- 百度地图添加标注(显示多个标注点)
- 使用百度地图API根据坐标显示地图
- OpenLayers3根据范围设置地图缩放级别
- google map限制地图缩放级别和显示范围
- google map限制地图缩放级别和显示范围
- Android 百度地图 缩放级别 自适应
- Web百度地图显示多个标注点
- Web百度地图显示多个标注点
- 百度地图显示指定范围的地图
- 接口测试工具-Jmeter的使用
- 页面适应电脑和手机屏幕initial-scale 1:0 user-scalable=yes
- laravel 5.5 -- filesystem
- Java设计模式六大原则
- spark----基于Python的Spark Streaming+Kafka编程实践
- 百度地图 根据标注点坐标范围计算显示缩放级别zoom自适应显示地图
- java 【导出excel 】文件名出现中文乱码
- extjs 修改官方主题
- @Autowired与@Resource的区别
- WebSocket简单介绍
- eclipse解决svn地址不显示问题
- Leetcode解题笔记 207.Course Schedule [Medium] 拓扑排序
- Android Studio下使用Java 8 ——让你的代码更优雅
- Apache配置HTTPS协议搭载SSl配置全过程