none
Obtener coordenadas de telefono! RRS feed

  • Pregunta

  • Hola!

    Necesito hacer una app que me muestre la longitud y la latitud de donde se encuentre mi telefono. Como la puedo hacer? Me dijeron algo de un objeto tipo GeoCoordinateWatcher o algo similar. Alguien sabe como puedo hacer esta pequeña app?


    Salas
    viernes, 2 de diciembre de 2011 22:27

Todas las respuestas

  • Hola Eric

    Por supuesto, el objeto GeoCoordinateWatcher te permite usar el gps del dispositivo para obtener tu posición actual.

    Necesitas añadir una referencia a System.Device en tu proyecto y un using al namespacec System.Device.Location en tu clase. Despues de esto creas una instancia de GeoCoordinateWatcher, le indicas la propiedad MovementThreshold para indicar cada cuantos metros deseas que te actualice los datos (el valor normal recomendado suele ser 20 metros). añades un handler al evento PositionChanged y llamas al método Start. A partir de ese momento empezarás a recibir llamadas al manejador del evento PositionChanged con las coordenadas actualizadas.

    Sería algo así:

     

            // Constructor
            public MainPage()
            {
                InitializeComponent();
    
                GeoCoordinateWatcher gpsWatcher = new GeoCoordinateWatcher();
                gpsWatcher.MovementThreshold = 20;
                gpsWatcher.PositionChanged += new EventHandler<GeoPositionChangedEventArgs<GeoCoordinate>>(gpsWatcher_PositionChanged);
                gpsWatcher.Start();
            }
    
            void gpsWatcher_PositionChanged(object sender, GeoPositionChangedEventArgs<GeoCoordinate> e)
            {
                this.txtLatitude.Text = e.Position.Location.Latitude.ToString();
                this.txtLongitude.Text = e.Position.Location.Longitude.ToString();
            }
    

    Un saludo!

     


    MCTS - .NET 4.0 Windows Applications
    MCTS - .NET 4.0 Data Access
    MCTS - .NET 4.0 Service Communication Applications
    MCPD - .NET 4.0 Windows Developer
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    sábado, 3 de diciembre de 2011 8:23
    Moderador