MapKit naprawić zoom

głosy
0

Mam mapkit widok i muszę naprawić krok powiększenia. Użytkownik musi jedynie zwiększyć lub zmniejszyć o 4 razy. Jak mogę to zrobić w MapKit?

Utwórz 29/11/2009 o 09:51
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
3

Mapa nie dostarczenie sposobu, aby ograniczyć przyrost powiększenia. Należy również stwierdzić, że realizacja domyślnym widoku mapy na iPhone prowadzi do lepszego doświadczenia użytkownika myślę. Ja osobiście lubię aplikacje, które ograniczają swoje możliwości bez powodu.

Aby odpowiedzieć na to pytanie, choć można ręcznie sterować zoomem, wyłączając MKMapView.zoomEnablednieruchomości. Następnie można wystawiać przycisków zoomu, które zmieniają wyświetlaną region mapy, używając setRegion:animated:.

Oto przykładowy kod, w jaki sposób, aby powiększyć mapę:

-(void)zoomMap:(MKMapView *)map withLevelMultiple:(void)levelMultiplier {
  MKCoordinateRegion region = map.region;
  region.span.latitudeDelta /= levelMultiplier;
  region.span.longitudeDelta /= levelMultiplier;
  [map setRegion:region animated:YES];
}
Odpowiedział 29/11/2009 o 10:18
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more