Con el fin de ahorrarme unas cuantas respuestas a correos electrónicos, voy a plasmar aquí un pedazo de código fuente en C# que sirve para obtener las coordenadas, posición o localización (como más os guste) de un dispositivo con Windows Phone 8 o aplicación de la tienda de Windows 8.
Obviamente es un código a modo de prueba de concepto, vosotros deberéis adaptarlo adecuadamente según la necesidad y por supuesto realizar las comprobaciones de errores pertinentes, más allá del Try/Catch de rigor.
using System;
using Windows.Devices.Geolocation;
namespace GPSTesting
{
public delegate void GeoCallback(double Latitud, double Longitud)
// Definición de la clase ... blah, blah, blah ...
public async void GPSCoordenadas(GeoCallback callback)
{
try
{
Geolocator Localizador = new Geolocator();
Localizador.DesiredAccuracy = PositionAccuracy.Default;
Geoposition Posicion = await Localizador.GetGeopositionAsync();
callback(Posicion.Coordinate.Latitude, Posicion.Coordinate.Longitude);
}
catch (Exception)
{
// ...
}
}
}
¡Así de fácil! Que os aproveche.
Comentarios
Publicar un comentario