Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Evento GeoCoordinateWatcher.PositionChanged

.NET Framework (current version)
 

Publicado: noviembre de 2016

Indica que la latitud o longitud de los datos de ubicación ha cambiado.

Espacio de nombres:   System.Device.Location
Ensamblado:  System.Device (en System.Device.dll)

public event EventHandler<GeoPositionChangedEventArgs<GeoCoordinate>> PositionChanged

Este evento sólo se provoca cuando la distancia de desplazamiento desde el último evento supera el umbral especificado por MovementThreshold.

La GeoPositionChangedEventArgs<T> objeto pasado al controlador de eventos incluye la GeoPosition<T> objeto que contiene los datos de ubicación actualizados.

En el ejemplo siguiente se muestra cómo controlar la primera PositionChanged eventos.

using System;
using System.Device.Location;

namespace LocationEvent1
{
    class Program
    {
        static void Main(string[] args)
        {
            GeoCoordinateWatcher watcher;
            watcher = new GeoCoordinateWatcher();

            watcher.PositionChanged += (sender, e) =>
            {
                var coordinate = e.Position.Location;
                Console.WriteLine("Lat: {0}, Long: {1}", coordinate.Latitude,
                    coordinate.Longitude);
                // Uncomment to get only one event.
                // watcher.Stop(); 
            };

            // Begin listening for location updates.
            watcher.Start();
        }
    }
}

.NET Framework
Disponible desde 4.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: