RMMapView地图集区域

时间:2013-11-27 10:42:14

标签: ios map region mapbox

我必须设置我的离线地图,该地图是使用tilemill在自定义点上集中构建的。虽然我没有为MKMapView找到像setRegion这样的方法来为我做这个工作。有没有办法将区域设置为rmmapview地图?

2 个答案:

答案 0 :(得分:1)

不,像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];

答案 1 :(得分:0)

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

CLLocationCoordinate2D centerOfMap = CLLocationCoordinate2DMake(latitude, longitude);

[mapView setCenterCoordinate:centerOfMap];

通过这种方式,我每次将地图集中到我想要的地步。 此外,有人可以调整地图的缩放并达到他想要的结果。