Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

ICivicAddressResolver.ResolveAddressCompleted événement

.NET Framework (current version)
 

Date de publication : novembre 2016

Se produit lorsqu’une requête asynchrone en utilisant ResolveAddressAsync pour résoudre une latitude/longitude en une adresse postale est terminée.

Espace de noms:   System.Device.Location
Assembly:  System.Device (dans System.Device.dll)

event EventHandler<ResolveAddressCompletedEventArgs> ResolveAddressCompleted

L’exemple suivant montre comment appeler ResolveAddressAsync et gérer les ResolveAddressCompleted événement.

static void ResolveAddressAsync()
{
    GeoCoordinateWatcher watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.High);
    bool started = false;
    watcher.MovementThreshold = 1.0; // set to one meter
    started = watcher.TryStart(false, TimeSpan.FromMilliseconds(1000));

    if (started)
    {
        CivicAddressResolver resolver = new CivicAddressResolver();

        resolver.ResolveAddressCompleted += new EventHandler<ResolveAddressCompletedEventArgs>(resolver_ResolveAddressCompleted);

        if (watcher.Position.Location.IsUnknown == false)
        {
            resolver.ResolveAddressAsync(watcher.Position.Location);
        }
    }

}

static void resolver_ResolveAddressCompleted(object sender, ResolveAddressCompletedEventArgs e)
{
    if (!e.Address.IsUnknown)
    {
        Console.WriteLine("Country: {0}, Zip: {1}",
                   e.Address.CountryRegion,
                   e.Address.PostalCode);
    }
    else
    {
        Console.WriteLine("Unknown address.");
    }
}

.NET Framework
Disponible depuis 4.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Retour au début
Afficher: