MapKit opravit zoom

hlasů
0

Jsem mapkit názor a musím opravit krok zoomu. Uživatel musí pouze zvýší nebo sníží o 4 krát. Jak to mohu udělat v MapKit?

Položena 29/11/2009 v 09:51
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
3

Mapa neposkytuje metodu omezit přírůstek zoom. Měl bych také říci, že výchozí implementace zobrazení mapy na iPhone vede k lepší uživatelské zkušenosti, myslím. Já osobně nelíbí aplikace, které omezují své schopnosti bezdůvodně.

Chcete-li odpověď na vaši otázku, ale můžete ručně ovládat zoom, tím, že vyřadí MKMapView.zoomEnabledmajetek. Pak můžete vystavit zoom tlačítek, které mění zobrazenou mapu oblast použití setRegion:animated:.

Zde je ukázkový kód, jak přiblížení mapy:

-(void)zoomMap:(MKMapView *)map withLevelMultiple:(void)levelMultiplier {
  MKCoordinateRegion region = map.region;
  region.span.latitudeDelta /= levelMultiplier;
  region.span.longitudeDelta /= levelMultiplier;
  [map setRegion:region animated:YES];
}
Odpovězeno 29/11/2009 v 10:18
zdroj uživatelem

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