CivicAddress Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une adresse civique. Une adresse civique peut inclure des champs tels que l’adresse postale, le code postal, l’état/la province et le pays ou la région.
public ref class CivicAddress
public class CivicAddress
type CivicAddress = class
Public Class CivicAddress
- Héritage
-
CivicAddress
Exemples
L’exemple suivant montre comment résoudre un CivicAddressGeoCoordinate emplacement de façon synchrone.
using System;
using System.Device.Location;
namespace ResolveAddressSync
{
class Program
{
static void Main(string[] args)
{
ResolveAddressSync();
}
static void ResolveAddressSync()
{
GeoCoordinateWatcher watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.High);
watcher.MovementThreshold = 1.0; // set to one meter
watcher.TryStart(false, TimeSpan.FromMilliseconds(1000));
CivicAddressResolver resolver = new CivicAddressResolver();
if (!watcher.Position.Location.IsUnknown)
{
CivicAddress address = resolver.ResolveAddress(watcher.Position.Location);
if (!address.IsUnknown)
{
Console.WriteLine("Country: {0}, Zip: {1}",
address.CountryRegion,
address.PostalCode);
}
else
{
Console.WriteLine("Address unknown.");
}
}
}
}
}
Imports System.Device.Location
Module ResolveAddressSync
Public Sub ResolveAddressSync()
Dim watcher As GeoCoordinateWatcher
watcher = New System.Device.Location.GeoCoordinateWatcher(GeoPositionAccuracy.High)
Dim started As Boolean = False
watcher.MovementThreshold = 1.0 'set to one meter
started = watcher.TryStart(False, TimeSpan.FromMilliseconds(1000))
Dim resolver As CivicAddressResolver = New CivicAddressResolver()
If started Then
If Not watcher.Position.Location.IsUnknown Then
Dim address As CivicAddress = resolver.ResolveAddress(watcher.Position.Location)
If Not address.IsUnknown Then
Console.WriteLine("Country: {0}, Zip: {1}",
address.CountryRegion,
address.PostalCode)
Else
Console.WriteLine("Address unknown.")
End If
End If
Else
Console.WriteLine("GeoCoordinateWatcher timed out on start.")
End If
End Sub
Public Sub Main()
ResolveAddressSync()
Console.WriteLine("Enter any key to quit.")
Console.ReadLine()
End Sub
End Module
L’exemple suivant montre comment résoudre un CivicAddressGeoCoordinate emplacement de façon asynchrone.
using System;
using System.Device.Location;
namespace ResolveAddressSync
{
class AsyncProgram
{
public static void Main(string[] args)
{
ResolveAddressAsync();
}
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)
{
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.");
}
}
}
}
Imports System.Device.Location
Module ResolveCivicAddressAsync
Public Sub ResolveCivicAddressAsync()
Dim watcher As GeoCoordinateWatcher
watcher = New System.Device.Location.GeoCoordinateWatcher(GeoPositionAccuracy.High)
Dim started As Boolean = False
watcher.MovementThreshold = 1.0 'set to one meter
started = watcher.TryStart(False, TimeSpan.FromMilliseconds(1000))
If started Then
Dim resolver As CivicAddressResolver = New CivicAddressResolver()
AddHandler resolver.ResolveAddressCompleted, AddressOf resolver_ResolveAddressCompleted
If Not watcher.Position.Location.IsUnknown Then
resolver.ResolveAddressAsync(watcher.Position.Location)
End If
End If
watcher.Start()
End Sub
Sub resolver_ResolveAddressCompleted(ByVal sender As Object, ByVal e As ResolveAddressCompletedEventArgs)
If Not e.Address.IsUnknown Then
Console.WriteLine("Country: {0}, Zip: {1}",
e.Address.CountryRegion,
e.Address.PostalCode)
Else
Console.WriteLine("Unknown address.")
End If
End Sub
Public Sub Main()
ResolveCivicAddressAsync()
Console.WriteLine("Enter any key to quit.")
Console.ReadLine()
End Sub
End Module
Remarques
Une adresse civique pour un emplacement peut être obtenue à partir d’une GeoCoordinate classe qui implémente ICivicAddressResolver.
La CivicAddressResolver classe fournit une implémentation par défaut qui retourne l’adresse civique qui correspond à un GeoCoordinate, si la source d’emplacement fournit à la fois des données de coordonnées ainsi que des données d’adresse civique.
ResolveAddress retourne une CivicAddress valeur pour l’emplacement actuel. Si la source d’emplacement ne parvient pas à résoudre la position de coordonnée en adresse civique, Unknown elle est retournée.
Constructeurs
| Nom | Description |
|---|---|
| CivicAddress() |
Initialise une nouvelle instance de la classe CivicAddress. |
| CivicAddress(String, String, String, String, String, String, String, String) |
Initialise une nouvelle instance de la classe à l’aide CivicAddress d’informations d’adresse. |
Champs
| Nom | Description |
|---|---|
| Unknown |
Représente un CivicAddress élément qui ne contient aucune donnée. |
Propriétés
| Nom | Description |
|---|---|
| AddressLine1 |
Obtient ou définit la première ligne de l’adresse. |
| AddressLine2 |
Obtient ou définit la deuxième ligne de l’adresse. |
| Building |
Obtient ou définit le nom ou le numéro de construction. |
| City |
Obtient ou définit le nom de la ville. |
| CountryRegion |
Obtient ou définit le pays ou la région de l’emplacement. |
| FloorLevel |
Obtient ou définit le niveau de plancher de l’emplacement. |
| IsUnknown |
Obtient une valeur qui indique si les CivicAddress données contiennent. |
| PostalCode |
Obtient ou définit le code postal de l’emplacement. |
| StateProvince |
Obtient ou définit l’état ou la province de l’emplacement. |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |