Schlaue Wege zu einem besseren GPS-Code-Test nur das iPhone Simulator?

stimmen
2

Ich habe mit dem iPhone SDK, mit MapKit und Core Location herum spielen.

Was sind einige der Tricks sind Sie besser Test Dinge ... während sie noch auf dem Simulator (lange bevor ich es auf meinem iPhone habe ausprobieren) verwenden können.

Gibt es eine Möglichkeit NSTimer zu verwenden und erhält regelmäßig ‚vorgeben‘ Werte für Position, Richtung, Geschwindigkeit, etc?

Der Simulator gibt nur 1 Standort ... und keine Bewegung ... wirklich begrenzt ihre ‚Test‘ Nützlichkeit.

Veröffentlicht am 12/04/2010 um 02:00
quelle vom benutzer
In anderen Sprachen...                            


2 antworten

stimmen
6

Es ist normal, um die GPS-Daten zu empfangen.

[GPS-Modul] ---- (CLLocationManagerDelegate) ---> [YourLocationManager Klasse]

Locationmanager: didUpdateToLocation: fromLocation:

Diese Methode wird die Daten empfangen.


Sie können auch gleiche Methode auf YourLocationManager Klasse von Test-Klasse aufrufen.

[Test-Klasse] -------- Anruf ------> [YourLocationManager Klasse]

1 .. machen CLLocation Objekt wie folgt ..... auf Test-Klasse

CLLocationCoordinate2D Lage;
location.latitude = 37,0;
location.longitude = 127,0;

CLLocation * sampleLocation = [[CLLocation alloc] initWithCoordinate: Lage
        Höhe: 100
        horizontalAccuracy: 100
        verticalAccuracy: 100 
        Zeitstempel: [NSDate Datum]];

können Sie nur die Breite, Länge, Höhe, Hotizontal Genauigkeit, vertikale Genauigkeit, Zeitstempel gesetzt.

Sie können nicht eingestellt ... Kurs, Geschwindigkeit.

2 .. rufen Location: didUpdateToLocation: fromLocation: Methode auf YourLocationmanager Klasse von Test - Klasse.

[YourLocationManager Locationmanager: null oder etwas
                     didUpdateToLocation: sampleLocation
                     fromLocation: sampleLocation oder null oder etwas];

Sie können NSTimer verwenden, um mehr Daten zu senden !!

Beantwortet am 12/04/2010 um 05:26
quelle vom benutzer

stimmen
2

Vielleicht möchten Sie meine Besuche FTLocationSimulator .

Es liest eine KML-Datei, die von Google Earth kontinuierlichen Standortaktualisierungen zur Verfügung zu stellen. Es aktualisiert auch den blauen userLocation Punkt in einem MKMapView mit den simulierten Standortaktualisierungen.

Beantwortet am 08/12/2010 um 15:00
quelle vom benutzer

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