我必须设置我的离线地图,该地图是使用tilemill在自定义点上集中构建的。虽然我没有为MKMapView找到像setRegion这样的方法来为我做这个工作。有没有办法将区域设置为rmmapview地图?
答案 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];
通过这种方式,我每次将地图集中到我想要的地步。 此外,有人可以调整地图的缩放并达到他想要的结果。