MapKit fikse zoom

stemmer
0

Jeg har mapkit utsikt og jeg trenger å fikse zoom trinn. Brukeren må kun øke eller redusere med 4 ganger. Hvordan kan jeg gjøre det i MapKit?

Publisert på 29/11/2009 klokken 08:51
kilden bruker
På andre språk...                            


1 svar

stemmer
3

Kartet gir ikke en metode for å begrense zoom tilvekst. Jeg må også si at standard gjennomføringen av kartvisningen på iPhone fører til bedre brukeropplevelse tror jeg. Jeg personlig misliker apps som begrenser mine muligheter for ingen god grunn.

For å svare på spørsmålet ditt om, kan du manuelt kontrollere zooming, ved å deaktivere MKMapView.zoomEnabledeiendom. Deretter kan du utsetter en zoom-knapper som endrer vist kartet regionen, ved hjelp setRegion:animated:.

Her er et eksempelkode på hvordan du zoomer kartet:

-(void)zoomMap:(MKMapView *)map withLevelMultiple:(void)levelMultiplier {
  MKCoordinateRegion region = map.region;
  region.span.latitudeDelta /= levelMultiplier;
  region.span.longitudeDelta /= levelMultiplier;
  [map setRegion:region animated:YES];
}
Svarte 29/11/2009 kl. 09:18
kilden bruker

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