Sadece iPhone simülatörü kullanarak daha iyi bir test GPS koduna Zeki yollar?

oy
2

Ben MapKit ve Core Location kullanarak iPhone SDK ile oynamak oldum.

... Eğer daha iyi bir test şeyler için kullanabileceğiniz bazı hileler nelerdir ise hala simülatörü (benim iPhone'da denemek zorunda çok önce) üzerinde.

olsun düzenli NSTimer kullanmak ve bir yolu vb konumu, başlığı, hız, değerlerini 'taklit' var mıdır?

simülatör sadece gerçekten onun 'test' yararlılığını sınırlar ... 1 konum ... ve hiçbir hareket vererek.

Oluştur 12/04/2010 saat 02:00
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
6

GPS verileri almak için normal bir yoldur.

[GPS modülü] ---- (CLLocationManagerDelegate) ---> [YourLocationManager sınıfı]

locationManager: didUpdateToLocation: fromLocation:

Bu yöntem, verileri alacaktır.


Ayrıca Testi sınıfından YourLocationManager sınıfına aynı yöntemi çağırabilirsiniz.

[Test sınıfı] -------- çağrı ------> [YourLocationManager sınıfı]

1 .. Deney sınıfı ..... böyle CLLocation nesnesi yapmak

CLLocationCoordinate2D konum;
location.latitude = 37.0;
location.longitude = 127.0;

CLLocation * sampleLocation = [[CLLocation alloc] initWithCoordinate: Yer
        rakım: 100
        horizontalAccuracy: 100
        verticalAccuracy: 100 
        zaman damgası: [NSDate tarih]];

Yalnızca enlem, boylam, yükseklik, hotizontal doğruluğu, dikey doğruluğu, zaman damgası ayarlayabilirsiniz.

Eğer ayarlayamıyor ... seyrini, hızını.

2 .. call locationManager: didUpdateToLocation: fromLocation: Deney sınıfından YourLocationmanager sınıfına yöntemi.

[YourLocationManager locationManager: nil ya da bir şey
                     didUpdateToLocation: sampleLocation
                     fromLocation: sampleLocation ya da sıfırdır ya da bir şey];

Daha veri göndermek için NSTimer kullanabilirsiniz !!

Cevap 12/04/2010 saat 05:26
kaynak kullanıcı

oy
2

Sen benim kontrol etmek isteyebilirsin FTLocationSimulator .

Bu sürekli konum güncellemeleri sağlamak için Google Earth tarafından oluşturulan bir KML dosyasını okur. Ayrıca simüle konum güncellemeleri ile bir MKMapView mavi userLocation nokta günceller.

Cevap 08/12/2010 saat 15:00
kaynak kullanıcı

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