static UIEdgeInsets pinPadding = { 64.f, 64.f, 64.f, 64.f };
- (void) dropPins {
BMKMapRect boundingRect = BMKMapRectNull;
NSUInteger i = 0;
for (BMKPointAnnotation *point in annotations) {
BMKMapPoint mp = BMKMapPointForCoordinate(point.coordinate);
BMKMapRect pRect = BMKMapRectMake(mp.x, mp.y, 0, 0);
if (i == 0) {
boundingRect = pRect;
} else {
boundingRect = BMKMapRectUnion(boundingRect, pRect);
}
i++;
}
[mapView setVisibleMapRect:boundingRect edgePadding:pinPadding animated:NO];
}
参考地址https://developer.apple.com/library/ios/samplecode/PhotosByLocation/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010136