Zkušenosti s MKMapView rotace

hlasů
8

Mám MKMapView že uvažuji otáčí, aby se více pohodlně zobrazit celou řadu poznámek k mé uživatele.

V tuto chvíli mám v plánu pouhým otočením celkový pohled s CGAffineTransform, ale chtěl jsem vědět, jestli někdo měl nějaké zkušenosti s MKMapView otáčení.

  • Existují nějaké nástrahy nebo „Gotchas“, které jste narazil při přidávání rotaci?
  • Existuje jednodušší způsob, jak otočit MapView?
  • Když budu mít překryv bude convertCoordinate: toPointToView: metoda stále pracovat stejným způsobem? Předpokládal bych, že budu muset platit stejné transformaci do mého překrytím body na line up, ale možná metoda je chytřejší než to.

Pokud existuje něco, co si myslíte, že by mohl pomoct Rád bych to všechno slyšet.


Edit: Po dlouhém experimentování jsem přesvědčen, že budu používat statické mapy, které mohu otočit a Overlay sám, bych však i nadále zájem o jakékoliv informace o MKMapView otáčení.

Položena 06/10/2009 v 00:20
zdroj uživatelem
V jiných jazycích...                            


4 odpovědí

hlasů
8

Také jsem v plánu použít otočený MKMapView v mé žádosti. Chcete-li zobrazit poznámky neotočená I použít následující kód:

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation{
    ...
    annotationView.transform = GAffineTransformInvert(mapView.transform);
    ...
}

Zdá se, že práce pro mě.

Odpovězeno 14/10/2009 v 12:03
zdroj uživatelem

hlasů
6

Omlouvám se, že oživit konečný téma, ale ještě jednu ‚Mám tě‘: Pokud požadovanou velikost zobrazení mapy, aby byl dostatečně velký, aby otočit tak, aby se vždy vztahuje na celou obrazovku a pak skončíš ořezávání logo ‚Google‘ z levém dolním rohu , To je výslovně v rozporu s povolením, za kterých používáte MapKit a může být důvodem pro zamítnutí s aplikacemi. V praxi přidání statické verzi loga Google jako UIImageView na vrcholu se zdá být považováno za přijatelné pro všechny strany.

Odpovězeno 25/11/2010 v 15:06
zdroj uživatelem

hlasů
5

To je čerstvý vzorek MKMapView otáčení s iPhone ccelerometer . Doufám, že to pomůže.

Odpovězeno 18/11/2009 v 00:31
zdroj uživatelem

hlasů
1

Začal jsem pracovat s MKMapView rotací a bylo zjištěno, že:

  • Při použití CGAffineTransform na mapě zobrazit metodu convertCoordinate: toPointToView: funguje stejně.
  • Anotace otáčet s názorem, včetně anotace textu.
  • Region, který se hodí stále objevuje, aby se vešly do oblasti na obrazovce, to se nehodí k zobrazení mapy (jsem mapa dle mého názoru větší, než je jeho nadřízeným pohledem tak, aby mohl otáčet bez zobrazení pohledu zezadu).
Odpovězeno 06/10/2009 v 18:21
zdroj uživatelem

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