2011-01-12 18 views
16

Non riesco a capire perché il mio MKMapView non voglia passare alla vista satellitare. Questo metodo è chiamato e il caso 1 è chiamato Ho scavalcato ma semplicemente non cambia in tipo satellite, cambia sempre in standard. Funziona solo quando torna al tipo di mappa. Qualcuno ha qualche idea?MKMapView maptype non sta cambiando?

+5

vi siete persi la ** ** rompere economico nel caso ** ** 1. – EmptyStack

+2

Dontcha desiderare che fossero così semplici? –

risposta

18

Il tuo MKMapView è sempre pronto per passare alla vista satellitare. Ma lo stai forzando a essere nella visualizzazione standard.

"vi siete persi la dichiarazione break in case 1".

12
switch (((UISegmentedControl *) sender).selectedSegmentIndex) { 
     case 0: 
      map.mapType = MKMapTypeStandard; 
      break; 
     case 1: 
      map.mapType = MKMapTypeSatellite; 
      break; 
     case 2: 
      map.mapType = MKMapTypeHybrid; 
      break; 

     default: 
      break; 
    } 

uso di questo codice e collegamento al XI ter con "modificare il valore" per segmentare controll

Problemi correlati