modi intelligenti per una migliore codice GPS prova utilizzando solo il simulatore di iPhone?

voti
2

Ho giocato in giro con l'iPhone SDK, utilizzando MapKit e Core Location.

Quali sono alcuni dei trucchi che si possono utilizzare per migliorare le cose di prova ... mentre ancora sul simulatore (molto prima che devo provarlo sul mio iPhone).

C'è un modo per utilizzare NSTimer e regolarmente ottenere 'finta' valori per la posizione, direzione, velocità, ecc?

Il simulatore solo dando 1 posizione ... e nessun movimento ... limita davvero la sua utilità 'testing'.

È pubblicato 12/04/2010 alle 02:00
fonte dall'utente
In altre lingue...                            


2 risposte

voti
6

È il modo normale per ricevere i dati GPS.

[Modulo GPS] ---- (CLLocationManagerDelegate) ---> [classe YourLocationManager]

locationManager: didUpdateToLocation: fromLocation:

Questo metodo riceverà i dati.


È anche possibile chiamare lo stesso metodo su classe YourLocationManager dalla classe di test.

[Classe Test] -------- chiamata ------> [classe YourLocationManager]

1 .. fare oggetto CLLocation come questo ..... sulla classe Test

CLLocationCoordinate2D posizione;
location.latitude = 37,0;
location.longitude = 127.0;

CLLocation * sampleLocation = [[CLLocation alloc] initWithCoordinate: posizione
        altitudine: 100
        horizontalAccuracy: 100
        verticalAccuracy: 100 
        timestamp: [Data NSDate]];

è possibile impostare solo la latitudine, la longitudine, l'altitudine, la precisione hotizontal, precisione verticale, timestamp.

non è possibile impostare ... Naturalmente, la velocità.

2 .. chiamare locationManager: didUpdateToLocation: fromLocation: metodo su classe YourLocationmanager dalla classe di test.

[YourLocationManager locationManager: nullo o qualcosa
                     didUpdateToLocation: sampleLocation
                     fromLocation: sampleLocation o nullo o qualcosa];

È possibile utilizzare NSTimer per inviare più dati !!

Risposto il 12/04/2010 a 05:26
fonte dall'utente

voti
2

Si potrebbe desiderare di controllare il mio FTLocationSimulator .

Si legge un file KML generato da Google Earth per fornire aggiornamenti sulla posizione continui. Si aggiorna anche il punto userLocation blu in un MKMapView con gli aggiornamenti della posizione simulati.

Risposto il 08/12/2010 a 15:00
fonte dall'utente

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