MapKit repara zoom

voturi
0

Am mapkit vedere și am nevoie de a stabili pas de zoom. Utilizatorul trebuie să crească sau să scadă numai de 4 ori. Cum i se poate face acest lucru în MapKit?

Întrebat 29/11/2009 la 09:51
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
3

Harta nu oferă o metodă de a restricționa increment de zoom. Ar trebui să spun, de asemenea, că punerea în aplicare implicit a hărții pe iPhone conduce la o mai bună experiență de utilizator cred. Nu-mi place personal aplicațiile care limitează capacitățile mele pentru nici un motiv bun.

Pentru a răspunde la întrebarea dumneavoastră , deși, puteți controla manual zoom - ul dvs., prin dezactivarea de MKMapView.zoomEnabledproprietate. Apoi , puteți expune un buton zoom care schimba regiunea harta afișată, folosind setRegion:animated:.

Aici este un cod de probă cu privire la modul de a zoom hartă:

-(void)zoomMap:(MKMapView *)map withLevelMultiple:(void)levelMultiplier {
  MKCoordinateRegion region = map.region;
  region.span.latitudeDelta /= levelMultiplier;
  region.span.longitudeDelta /= levelMultiplier;
  [map setRegion:region animated:YES];
}
Publicat 29/11/2009 la 10:18
sursa de către utilizator

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