Ios RMMapView地图集区域

Ios RMMapView地图集区域,ios,map,region,mapbox,Ios,Map,Region,Mapbox,我必须设置由tilemill集中在自定义点上构建的脱机地图。尽管我没有找到像setRegion for MKMapView这样的方法来为我完成这项工作。有没有办法将区域设置为rmmapview地图?没有,ios中的区域在路线图中不可用。您可以设置约束,以便用户无法滚动出地图: // Constrain our map so the user can only browse through our exported map tiles [self.mapView setConstraintsSW:

我必须设置由tilemill集中在自定义点上构建的脱机地图。尽管我没有找到像setRegion for MKMapView这样的方法来为我完成这项工作。有没有办法将区域设置为rmmapview地图?

没有,ios中的区域在路线图中不可用。您可以设置约束,以便用户无法滚动出地图:

// Constrain our map so the user can only browse through our exported map tiles
[self.mapView setConstraintsSW:CLLocationCoordinate2DMake(self.mapSrc.bottomRightOfCoverage.latitude, self.mapSrc.topLeftOfCoverage.longitude)
                       NE:CLLocationCoordinate2DMake(self.mapSrc.topLeftOfCoverage.latitude, self.mapSrc.bottomRightOfCoverage.longitude)];
当然,滚动到特定位置:

[self.mapView moveToLatLong:self.currentPosition.coordinate];

我用以下代码解决我的问题:

CLLocationCoordinate2D centerOfMap = CLLocationCoordinate2DMake(latitude, longitude);

[mapView setCenterCoordinate:centerOfMap];
通过这种方式,我每次都能将地图集中到我想要的地方。
此外,有人可以调整地图的缩放,并达到他想要的结果。

根据编译器,moveToLatLong方法不存在。这是我必须自己做的方法吗?此外,当我调用setConstraintsSW方法时,我得到了错误的内存访问。我在ios6中使用过它,不知道它是否适用于当前的ios/xcode版本。我在RMMapView头文件中有moveToLatLong方法定义。您是否使用了来自的库,它已通过MapBox API更改为moveToCoordinate方法,并包含在RMShape.h中。我要检查一下这个库,我会通知你的。