Я должен установить свою автономную карту, которая была построена с использованием централизованной плитки в настраиваемой точке. Хотя я не нашел такой метод, как setRegion для MKMapView, чтобы сделать эту работу для меня. Есть ли способ установить регион на карту rmmapview?RMMapView map set region
0
A
ответ
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];
0
Я решить мою проблему с кодом ниже:
CLLocationCoordinate2D centerOfMap = CLLocationCoordinate2DMake(latitude, longitude);
[mapView setCenterCoordinate:centerOfMap];
Таким образом, у меня есть каждый раз, когда моя карта централизована до той точки, что я хочу. Кроме того, кто-то может настроить масштаб карты и достичь желаемого результата.
Метод moveToLatLong не существует в соответствии с компилятором. Это метод, который я должен сделать самостоятельно? Кроме того, когда я вызываю метод setConstraintsSW, я получаю плохой доступ к ошибке памяти. – hoya21
Я использовал его с ios6, не знаю, работает ли он с текущей версией ios/xcode. У меня есть определение метода moveToLatLong в файле заголовка RMMapView. вы использовали lib из https://github.com/route-me/route-me – thorb65
Он изменил метод moveToCoordinate на API MapBox и включил его в RMShape.h. Я собираюсь проверить этот lib, и я сообщу вам. – hoya21