IOS 高德地图 初始化 重定义比例尺

来源:互联网 发布:数据统计分析的要求 编辑:程序博客网 时间:2024/05/17 06:15

新版微博的地理位置信息,附近位置的类表顶部增加地图展示

使用的为高德地图

迁移到自己项目中也根据官方文档来引入高德地图

但是2D地图的API中没有直接设置地图比例尺的大小,而默认的MAMapView的创建所展示的5个点的位置由于地图比例尺的不合适,会产生重叠,怎样来调整初始化时候地图比例尺的问题


API中有写道  REGION 是作为地图展示区域的参数,其中包含两组数据CENTERCOORDINATE及SPAN

前者是地图中心点,后者就是展示的经纬度范围

调整前者可以用来地图展示的定位,调整后者就可以改变地图展示的比例尺大小


MACoordinateSpan span = MACoordinateSpanMake(0.004913, 0.013695);    MACoordinateRegion region = MACoordinateRegionMake(_mapView.centerCoordinate, span);    _mapView.region = region;

---------

可以创建比例尺字典

读取原始coordinateSpan,根据比例尺大小进行转换,最后重新赋值