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?
MapKit fikse zoom
stemmer
0
Publisert på 29/11/2009 klokken 08:51 2009-11-29 08:51
kilden bruker Sergey Zenchenko
På andre språk...
kilden bruker Sergey Zenchenko
På andre språk...
1 svar
stemmer 3
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];
}