CivicAddress Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Bürgeradresse dar. Eine Anschrift kann Felder wie Straße, Postleitzahl, Bundesland/Kanton und Land oder Region enthalten.
public ref class CivicAddress
public class CivicAddress
type CivicAddress = class
Public Class CivicAddress
- Vererbung
-
CivicAddress
Beispiele
Das folgende Beispiel zeigt, wie sie eine CivicAddress Von einem GeoCoordinate Ort synchron auflösen.
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
Im folgenden Beispiel wird gezeigt, wie sie einen CivicAddress Von einem GeoCoordinate Speicherort asynchron auflösen.
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
Hinweise
Eine anschriftliche Adresse für einen Standort kann über GeoCoordinate eine Klasse abgerufen werden, die implementiert ICivicAddressResolverwird.
Die CivicAddressResolver Klasse stellt eine Standardimplementierung bereit, die die Adresse zurückgibt, die einer GeoCoordinateAdresse entspricht, wenn die Standortquelle sowohl Koordinatendaten als auch Adressdaten bereitstellt.
ResolveAddress gibt einen CivicAddress Wert für die aktuelle Position zurück. Wenn die Ortsquelle die Koordinatenposition nicht in eine anschriftliche Adresse auflösen kann, Unknown wird diese zurückgegeben.
Konstruktoren
| Name | Beschreibung |
|---|---|
| CivicAddress() |
Initialisiert eine neue Instanz der CivicAddress-Klasse. |
| CivicAddress(String, String, String, String, String, String, String, String) |
Initialisiert eine neue Instanz der CivicAddress Klasse mithilfe von Adressinformationen. |
Felder
| Name | Beschreibung |
|---|---|
| Unknown |
Stellt ein CivicAddress Objekt dar, das keine Daten enthält. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| AddressLine1 |
Ruft die erste Zeile der Adresse ab oder legt sie fest. |
| AddressLine2 |
Ruft die zweite Zeile der Adresse ab oder legt sie fest. |
| Building |
Dient zum Abrufen oder Festlegen des Gebäudenamens oder der Nummer. |
| City |
Dient zum Abrufen oder Festlegen des Namens der Stadt. |
| CountryRegion |
Ruft das Land oder die Region des Standorts ab oder legt diese fest. |
| FloorLevel |
Dient zum Abrufen oder Festlegen der Bodenebene der Position. |
| IsUnknown |
Ruft einen Wert ab, der angibt, ob die CivicAddress Daten enthalten. |
| PostalCode |
Ruft die Postleitzahl des Standorts ab oder legt sie fest. |
| StateProvince |
Dient zum Abrufen oder Festlegen des Bundeslandes oder der Provinz des Standorts. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |