Ios7 地图套件:转到最大缩放
我尝试了一些解决方案,但没有找到一个适合我的。基本上,当按下mapview上的按钮时,我希望在MapKit允许的范围内尽可能地放大,以用户位置为中心。我一直在尝试操纵距离参数,但它似乎在某个点以下不再工作…地图视图将只缩放到某个距离,但我可以手动收缩并进一步放大该距离。很明显,我不希望它能给我一张10x10m的地图……但要尽可能靠近 事实上,理想情况下,我希望结合使用“跟随标题”跟踪模式来执行此操作……但我发现设置此属性会自动将缩放级别设置为某个预定义点,这很烦人。我想我必须手动跟踪航向并旋转地图…API没有给我们更多的灵活性,这让我有点沮丧。看起来“[mapView maxZoom]”将是一个非常有用的调用,但我没有发现这样的东西……我遗漏了什么Ios7 地图套件:转到最大缩放,ios7,mapkit,Ios7,Mapkit,我尝试了一些解决方案,但没有找到一个适合我的。基本上,当按下mapview上的按钮时,我希望在MapKit允许的范围内尽可能地放大,以用户位置为中心。我一直在尝试操纵距离参数,但它似乎在某个点以下不再工作…地图视图将只缩放到某个距离,但我可以手动收缩并进一步放大该距离。很明显,我不希望它能给我一张10x10m的地图……但要尽可能靠近 事实上,理想情况下,我希望结合使用“跟随标题”跟踪模式来执行此操作……但我发现设置此属性会自动将缩放级别设置为某个预定义点,这很烦人。我想我必须手动跟踪航向并旋转地
-(void)zoomAndCenterMap
{
CLLocationCoordinate2D coord = self.mapView.userLocation.coordinate;
MKCoordinateRegion viewRegion = MKCoordinateRegionMakeWithDistance(coord, 10, 10);
MKCoordinateRegion adjustedRegion = [self.mapView regionThatFits:viewRegion];
[self.mapView setRegion:adjustedRegion animated:YES];
}
MapKit中确实不存在
maxZoom
API。我在中为MKMapView
的子类添加了一个可能有用的方法。然后,您至少可以计算出最大缩放级别是多少,并且可以通过编程方式进行设置 对我来说似乎是一个很大的疏忽…但是你能做什么呢?谢谢你的链接!