MapKit fix zoom

szavazat
0

Én mapkit nézet és azt kell rögzíteni zoom lépést. Felhasználó csak növelheti vagy csökkentheti 4-szer. Hogyan tudok csinálni MapKit?

A kérdést 29/11/2009 09:51
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
3

A térkép nem olyan eljárás, hogy korlátozza a zoom növekmény. Azt is meg kell mondani, hogy az alapértelmezett végrehajtása a térkép nézet az iPhone vezet jobb felhasználói élményt, azt hiszem. Én személy szerint nem szeretem az alkalmazásokat, amelyek korlátozzák a képességeimet ok nélkül.

Hogy válaszoljak a kérdésre azonban, hogy manuálisan irányítani a zoom, letiltásával MKMapView.zoomEnabledtulajdon. Akkor ki a zoom gombok, amelyek megváltoztatják az ábrázolt térkép régió alapján, setRegion:animated:.

Itt egy példa a kódot, hogy hogyan nagyítja a térképet:

-(void)zoomMap:(MKMapView *)map withLevelMultiple:(void)levelMultiplier {
  MKCoordinateRegion region = map.region;
  region.span.latitudeDelta /= levelMultiplier;
  region.span.longitudeDelta /= levelMultiplier;
  [map setRegion:region animated:YES];
}
Válaszolt 29/11/2009 10:18
a forrás felhasználó

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