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?
MapKit opravit zoom
hlasů
0
1 odpovědí
hlasů 3
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];
}













