次の方法で共有


CivicAddress.Unknown フィールド

定義

データが含まれていない CivicAddress を表します。

public: static initonly System::Device::Location::CivicAddress ^ Unknown;
public static readonly System.Device.Location.CivicAddress Unknown;
 staticval mutable Unknown : System.Device.Location.CivicAddress
Public Shared ReadOnly Unknown As CivicAddress 

フィールド値

次の例では、 を使用IsUnknownしてCivicAddress、市民の住所が出力される前に からResolveAddress返される をチェックします。

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 == false)
    {
        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.");
        }
    }
}

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

注釈

を使用して IsUnknown 、 にデータが CivicAddress 含まれているかどうかを確認します。

適用対象