2014-08-30 4 views
0

У меня есть MKPinAnnotationView, который всегда находится в центре карты. При панорамировании и масштабировании штырь дает мне координаты центра (лат/долго) на карте.Сделать MKMapView только увеличивать масштаб на centerCoordinate?

В настоящее время, когда вы увеличиваете масштаб изображения, он просто масштабируется везде, где вы направляете карту для увеличения.

Я бы очень хотел заблокировать зум на штыре.

Любые идеи о том, как я мог бы достичь этого?

+0

Вы могли смотреть для чего-то вроде этого: http://stackoverflow.com/questions/11830516/prevent-scrolling-in-a-mkmapview-also-when-zooming. – Anna

ответ

0

Предполагая по MKPinAnnotation вы имеете в вид MKPinAnnotationView, вы можете получить доступ к аннотации координатной и использовать, чтобы создать область, а затем установить область MAPview в эту область с центром в координате:

MKCoordinateRegion region = MKCoordinateRegionMake(pin.annotation.coordinate, MKCoordinateSpanMake(.05, .05)); 
[self.mapView setRegion:region animated:YES];