百度地图自适应标注缩放

最近项目中有个需求,要求进入地图后,所有的大头针都要比较美观的展示出来。

于是需要一个算法来设置地图的显示范围。

方式有很多,介绍常用的几种

一 , 通过 地图上的  大头针的左上角的点 和  右下角的坐标来确定地图的显示范围。

 

二, 通过所在地图的中心点固定,来确定周围的最远的大头针和这个的距离,从而通过数学公式推导出 地图左上角和右下角的地理坐标。 再来设置地图的 显示区域。

 

具体的代码就不给大家写了,用到的方法是 百度提供给的 设置地图范围的那个方法。

 

BMKCoordinateRegion region;

。。。设置region的基本属性 省略。。。

[mapView setRegion:region animated:YES];

 

更多参考链接  https://blog.csdn.net/luckypeng/article/details/51044302?utm_source=blogxgwz1

posted on 2016-03-11 23:37  🌞Bob  阅读(265)  评论(0编辑  收藏  举报

导航