2013-08-13 23 views
5

quando ho visto un problema strano utilizzando Google Maps SDK 1.4 (e 1.2 ... probabilmente altri) su iOS 7 beta 4 e 5.Mappa Blocca su iOS 7 con Google Maps 1.4 SDK

Dopo una breve tempo di zoom e panning su un dispositivo con iOS 7 beta 4 o 5, il mio GMSMapView smetterà di rispondere ai gesti. Non fa lo zoom o la panoramica o fa nulla quando lo tocchi.

Quando ciò accade, ogni altro elemento dell'interfaccia presente sullo schermo rimarrà funzionante. La rimozione e l'aggiunta della mappa dalla vista a livello di codice riattiva la mappa. La rotazione del dispositivo non influisce sulla mappa. Accade solo su un dispositivo con iOS 7 e non su un simulatore con iOS 7. L'esecuzione della stessa app su un dispositivo iOS 5.1 e 6.x non riprodurrà questo problema.

Qualcun altro ha avuto un problema come questo? Non sono uno sviluppatore iOS esperto, quindi mi potrebbe mancare qualcosa di semplice.

Grazie mille!

+0

Nessun problema con la mia ... – Jing

+0

Sto avendo lo stesso problema sul simulatore – d0n13

+0

Vivere lo stesso problema con v1.4.3 e 7.0 GM – esad

risposta

4

GMSMapView (UIViewController) su UINavigationController. Inserire questo codice nel metodo viewDidLoad.

-(void)viewDidLoad { 

    [super viewDidLoad]; 

    // iOS7 add this code 
    if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) { 
     self.navigationController.interactivePopGestureRecognizer.enabled = NO; 
    } 

.... your codes 

} 
+0

Non ho più questo problema nella mia app e non sono esattamente sicuro quando sembra che si sia risolto da solo, ma sono curioso di sapere se funziona per gli altri e, soprattutto, perché funziona. – utn

+0

Questo sembra aver risolto il problema. +1 per quello, puoi spiegare il motivo alla base di questo. –

+0

iOS 7 ha una funzione integrata per consentire agli utenti di navigare all'indietro attraverso i controller di navigazione scorrendo dal bordo sinistro dello schermo verso destra. Sembra che questo codice disabiliti questa funzione perché posso solo supporre che l'InteractivePopGestureRecognizer di iOS possa interferire con il riconoscimento di Google Maps. – utn

1

Scarica l'ultima versione di Google Maps SDK. Questo problema è stato risolto nella versione 1.8.0 - Maggio 2014.

Controllare lo release notes.

Problemi correlati