
这条路线是由4000多个经纬度的点之间的折线两两连接而得到的,,画折线并不会改变地图的缩放比例,貌似直接修改地图的缩放比例也是做不到的,(这一点我不太确定,我没有用这一点做到,我用的是另一个方法) 然而我们得到的地图往往是这样的:

对于一个折线对象 有这样一个方法: line.boundingMapRect (这个方法表示的是你的这些的地图的尺寸)
然后你可以使用这个方法: /*!
@brief 设置当前地图可见范围的map rect
@param mapRect 要设置的map rect
@param insets 嵌入边界
@param animated 是否采用动画效果
*/ - (void)setVisibleMapRect:(MAMapRect)mapRect edgePadding:(UIEdgeInsets)insets animated:(BOOL)animated;
请注意:

必须在上面的截图中的第一个方法或者第二个方法调用之后再调用setVisibleMapRect这个方法)(第一个试用于你只有一个折线对象的情况,第二个是一组折线对象)
最后一点: 你可能都做了还是并没有什么卵用,你得到的地图可能是这样的:


那我觉得你可以试试这样做: 在这两个协议方法里面调用 setVisibleMapRect 这个方法(我就是这样搞定的)

最后一个小问题:如果你得到的折线对象可能是一个数组:
