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

Clase CivicAddress

.NET Framework (current version)
 

Publicado: octubre de 2016

Representa una dirección urbana. Una dirección puede incluir campos como la calle, código postal, estado o provincia y país o región.

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

System.Object
  System.Device.Location.CivicAddress

public class CivicAddress

NombreDescripción
System_CAPS_pubmethodCivicAddress()

Inicializa una nueva instancia de la clase CivicAddress.

System_CAPS_pubmethodCivicAddress(String, String, String, String, String, String, String, String)

Inicializa una nueva instancia de la clase CivicAddress mediante la información de dirección.

NombreDescripción
System_CAPS_pubpropertyAddressLine1

Obtiene o establece la primera línea de la dirección.

System_CAPS_pubpropertyAddressLine2

Obtiene o establece la segunda línea de la dirección.

System_CAPS_pubpropertyBuilding

Obtiene o establece el nombre del edificio o un número.

System_CAPS_pubpropertyCity

Obtiene o establece el nombre de la ciudad.

System_CAPS_pubpropertyCountryRegion

Obtiene o establece el país o región de la ubicación.

System_CAPS_pubpropertyFloorLevel

Obtiene o establece el piso de la ubicación.

System_CAPS_pubpropertyIsUnknown

Obtiene un valor que indica si CivicAddress contiene datos.

System_CAPS_pubpropertyPostalCode

Obtiene o establece el código postal de la ubicación.

System_CAPS_pubpropertyStateProvince

Obtiene o establece el estado o provincia de la ubicación.

NombreDescripción
System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Heredado de Object).

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object).

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

NombreDescripción
System_CAPS_pubfieldSystem_CAPS_staticUnknown

Representa un CivicAddress que no contiene datos.

Se puede obtener una dirección de una ubicación de un GeoCoordinate utilizando una clase que implementa ICivicAddressResolver.

La CivicAddressResolver clase proporciona una implementación predeterminada que devuelve la dirección cívica que corresponde a un GeoCoordinate, si el origen de la ubicación proporciona ambos coordinan datos, así como datos de dirección.

ResolveAddress Devuelve un CivicAddress para la ubicación actual. Si no puede resolver las coordenadas de posición en una dirección, el origen de la ubicación Unknown se devuelve.

En el ejemplo siguiente se muestra cómo resolver un CivicAddress de un GeoCoordinate ubicación sincrónicamente.

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

    }
}

En el ejemplo siguiente se muestra cómo resolver un CivicAddress de un GeoCoordinate ubicación de forma asincrónica.

using System;
using System.Device.Location;
namespace ResolveAddressSync
{
    class Program
    {
        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 == 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 desde 4.0
Windows Phone Silverlight
Disponible desde 7.0

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: