Por medio de dos clases podemos recibir la psoción geográfica del iPhone: Geolocation y GeolocationEvent.
La clase GeolocationEvent.nos proporciona los datos de geolocalización. Estos datos son los siguientes:
Propiedad isSupported:Boolean indica si el dispositivo soporta la geolocalización
Propiedad muted:Boolean Indica si el usuario autoriza el uso del geolocalizador en su dispositivo
Método setRequestedUpdateInterval(interval) Establece el intervalo en milisegundos de la frecuencia de monitoreo del geolocalizador
Evento StatusEvent.Indica si el usuario modificó el acceso al geolocalizador
Evento GeolocationEvent. Actualiza cuando el sensor del dispositivo actualiza la localización
La estructura clásica previa al uso del geolocalizador es la siguiente:
if (Geolocation.isSupported)
{
var geo:Geolocation = new Geolocation();
geo.setRequestedUpdateInterval(200);
geo.addEventListener(GeolocationEvent.UPDATE, onGeo);
geo.addEventListener(StatusEvent.STATUS, onGeoStatus);
}
else
{
trace("Lo siento, no posees GPS");
}
Dentro del objeto de evento del manejador GeolocationEvent.UPDATE tendremos los siguientes parámetros:
altitude La altitud en metros.
heading La dirección del movimiento en grados (0–359) donde el norte es cero.
horizontalAccuracy Exactitud horizontal en metros
latitude Latitud en gradosentre 90 y –90. Si es positiva es norte y negativa el sur.
longitude Longitud entre 180 y –180.Positivo es este y negativo oeste.
speed Velocidad de movimiento en metros por segundo
timestamp Tiempo de actualización del sensor en milisegundos
verticalAccuracy Exactitud vertical en metros.
No hay comentarios:
Publicar un comentario