Я хочу, чтобы IBAction центрировал регион моей карты в аннотации. Аннотация добавляется в просмотр карты следующим образом:
myAnnotation *pinLoc=[[myAnnotation alloc] init];
pinLoc.coordinate = mapview.centerCoordinate;
pinLoc.title = @"Title";
pinLoc.subtitle = @"subtitle";
[mapview addAnnotation:pinLoc];
Я бы хотел получить его и как-нибудь переместить центр региона:
- (IBAction)findPin:(id)sender {
MKCoordinateRegion region = { {0.0, 0.0 }, { 0.0, 0.0 } };
region.center.latitude = pinLoc.coordinate.latitude;
region.center.longitude = pinloc.coordinate.longitude;
region.span.latitudeDelta = 0.001f;
region.span.longitudeDelta = 0.001f;
[mapview setRegion:region animated:YES];
[mapview setDelegate:self];
}
Я также ищу способ определить, находится ли штифт внутри многоугольника. У меня есть такая работа с использованием местоположения пользователя, но опять же, мне нужно получить координаты булавки, чтобы она работала и со булавкой.