maneras inteligentes para un mejor código GPS de prueba utilizando sólo el simulador de iPhone?

votos
2

He estado jugando con el iPhone SDK, utilizando MapKit y Core Ubicación.

¿Cuáles son algunos de los trucos que puede utilizar para cosas mejores de la prueba ... al mismo tiempo en el simulador (mucho antes de que tengo que probarlo en mi iPhone).

¿Hay una manera de utilizar NSTimer y regularmente conseguir 'pretender' valores de localización, rumbo, velocidad, etc?

El simulador que sólo dan 1 ubicación ... y no hay movimiento ... realmente limita su utilidad 'prueba'.

Publicado el 12/04/2010 a las 02:00
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
6

Es la manera normal recibir los datos GPS.

[Módulo GPS] ---- (CLLocationManagerDelegate) ---> [clase YourLocationManager]

locationManager: didUpdateToLocation: fromLocation:

Este método va a recibir los datos.


También puede llamar al mismo método en la clase YourLocationManager de la clase de prueba.

[Clase de prueba] -------- llamada ------> [clase YourLocationManager]

1 .. Hacer que el objeto CLLocation como esto ..... en la clase de prueba

ubicación CLLocationCoordinate2D;
location.latitude = 37,0;
location.longitude = 127,0;

CLLocation * sampleLocation = [[CLLocation alloc] initWithCoordinate: ubicación
        Altitud: 100
        horizontalAccuracy: 100
        verticalAccuracy: 100 
        timestamp: [fecha NSDate]];

solamente se pueden ajustar latitud, longitud, altitud, la precisión hotizontal, precisión vertical, fecha y hora.

no se puede establecer ... Por supuesto, la velocidad.

2 .. llamar locationManager: didUpdateToLocation: fromLocation: método de la clase YourLocationmanager de la clase de prueba.

[YourLocationManager locationManager: cero o algo
                     didUpdateToLocation: sampleLocation
                     fromLocation: sampleLocation o nulo o algo];

Puede utilizar NSTimer enviar más datos !!

Respondida el 12/04/2010 a las 05:26
fuente por usuario

votos
2

Es posible que desee echa un vistazo a mi FTLocationSimulator .

Se lee un archivo KML generado por Google Earth para proporcionar actualizaciones de ubicación continuos. También actualiza el punto userLocation azul en un MKMapView con las actualizaciones de ubicación simuladas.

Respondida el 08/12/2010 a las 15:00
fuente por usuario

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