Ich bin ein Anfänger und habe ein kleines Projekt nur um zu erfahren, mapview erstellt, in dem ich vier Schaltfläche einrichten rechts unten links und ein Flugzeug Bild in der Mitte gesetzt wie dieseMapView Änderungen Region automatisch
Wenn wir auf die Schaltfläche "up" klicken, wird die Breite um 10 Koordinaten wie 47-> 57-> 67 bis 77 in down wie -> - 43 -> - 53 -> - 63 bis -73 und gleich für links und rechts I erhöht Ich möchte nur wissen, warum es die Region ändert und herauszoomen, wenn ich nach oben gehe (wenn ich die Breite vergrößere) und heranzoomen (wenn ich die Breite verkleinere) und wie ich es beheben kann, außer dass alles gut funktioniert.
Ich werde Code setzen für eine Taste können sagen UP für Ihr besseres Verständnis: -
1.in viewDidLoad
lattitude=27;
2.in mein viewController.m
- (IBAction)up:(id)sender {
if (lattitude<=70) {
_targetOutlet.image=[UIImage imageNamed:@"up"];
[UIView animateWithDuration:5 animations:^{
lattitude=lattitude+10;
centre=CLLocationCoordinate2DMake(lattitude, longitude);
map.userLocation.coordinate=centre;
region=[map regionThatFits:MKCoordinateRegionMakeWithDistance(centre, zoomScale ,zoomScale)];
[map setRegion:[map regionThatFits:region] animated:YES];
}];
}
NSLog(@"UP = Lattitude = %f longitude= %f",lattitude,longitude);
}
Hinweis: Die Region ist im gesamten Projekt festgelegt.
Sie bitte mehr erarbeiten, wenn es ändernde Bereich und zoomen? – vaibhav
es ist schwer zu erklären, aber es ist wie wenn wir auf die Schaltfläche "up" klicken die Karte auszoomen und wenn wir auf die Schaltfläche "down" klicken, wird die mapView in ihre Region ändern .. @vaibhav – dreamBegin
what the 'zoomScale' hier? – vaibhav