百度地图API使用误点之手动设置地图缩放

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了百度地图API使用误点之手动设置地图缩放相关的知识,希望对你有一定的参考价值。

参考技术A 在使用百度地图时我遇到了一个超奇怪的问题

我在百度地图里面设置了点击标签改变地图缩放层级的事件
浏览器中的打印是这样的

这个事件会调用地图缩放事件,所以将block改为了false
真的是坑啊

安卓开发 百度地图怎么自动设置缩放比例

参考技术A 1.可以定位用户当前位置(6.0动态申请权限);
2.当前位置为起点,并根据获取到的终点信息,设置起点终点marker,进行路线规划,获得路线list的第一条数据使用,并在地图上overlay显示,修改默认的路径规划起点终点marker,弹出的bottomsheetdialog中文字显示(此处HTML.fromHtml());
3.将地图中心点调整为用户当前位置,并且根据起点终点距离调整到合适的缩放比例;
4.如果用户手机里安装了百度地图,点击导航,进入百度地图直接导航;如果用户未安装百度地图,则提示用户去安装百度地图(跳转到商店,进入百度地图安装页),或者打开浏览器导航。
5.定位(起点)和获取地理位置编码(终点)均是异步返回的,(因为要通过起点终点的经纬度计算距离)所以需要先得到一个,再去获取另一个,获取到第二个以后去设置起点终点就不会出现有一个可能为空;
6.管理地图的生命周期
7.调整缩放比例走过的坑

以上是关于百度地图API使用误点之手动设置地图缩放的主要内容,如果未能解决你的问题,请参考以下文章

百度地图Api详解之地图标注

安卓开发 百度地图怎么自动设置缩放比例

百度地图API详解之地图标注

百度地图缩放问题

百度地图javascript api支持手势缩放拖拽吗

百度地图API一:根据标注点坐标范围计算显示缩放级别zoom自适应显示地图