La comprensión de geocodificación en el ipad

Video: El iPad de Arquímedes | Christian Carman | TEDxRiodelaPlata

La conversión de una dirección a un conjunto de coordenadas del mapa se llama geocodificación hacia adelante, mientras que la conversión de un conjunto de coordenadas a una dirección que se llama geocodificación inversa. Tanto hacia delante como geocodificación inversa son compatibles con Apple CLGeocoder clase que es parte de Apple CoreLocation marco de referencia.

los CLGeocoder clase proporciona servicios para la conversión entre una coordenada (especificada como una latitud y longitud) y la representación fácil de usar de que la coordenada. representación fácil de usar de la coordenada significa la calle, ciudad, estado, país y la información de un lugar determinado o un punto de interés, lugar de interés relevante, u otra información de identificación.

los CLGeocoder clase también proporciona servicios para la inversa: la devolución del valor de coordenadas para una cadena de texto que es la representación fácil de usar de esa coordenada.

Video: iPad Pro 9.7 vs iPad Air 2 | Speed Test

Para utilizar una CLGeocoder objeto, en primer lugar crear y luego enviarlo un orientadas hacia o revertir-geocodificación mensaje.

  • Reverse-geocodificación: Estas solicitudes toman un valor de latitud y longitud y encontrar una dirección legible por el usuario.

  • Con visión de geocodificación: Estas peticiones se una dirección legible por el usuario y encontrar la latitud correspondiente y el valor de la longitud. solicitudes con visión de geocodificación también pueden devolver información adicional sobre la ubicación especificada, como un lugar de interés o la construcción en ese lugar.

Para ambos tipos de solicitud, los resultados se devuelven como una matriz de CLPlacemark se opone a un bloque controlador de finalización. En el caso de solicitudes con visión de geocodificación, múltiples marca de posición objetos pueden ser devueltos si la información proporcionada produce múltiples ubicaciones posibles.

UN CLPlacemark objeto contiene, entre otras cosas, las siguientes propiedades:

  • ubicaciónMuy útil para la geocodificación hacia adelante

  • nombre: El nombre de la marca de posición

  • addressDictionary: Un diccionario que contiene las claves de la libreta de direcciones y los valores de la marca de posición

  • ISOcountryCode: El nombre del país abreviada

  • país: El nombre del país

    Video: The iPad 1, is it obsolete yet?

  • código postal: El código postal

  • área administrativa: El estado o provincia

  • subAdministrativeArea: Información de área administrativa adicional (tal como condado)

  • localidad: La ciudad

  • SubLocality: Información adicional a nivel de ciudad como un nombre común para la ubicación de barrio o

  • vía pública: La calle

  • subThoroughfare: Información adicional a nivel de calle, como por ejemplo el número del edificio

  • región: Los CLRegion

información de la marca y geográfica también pueden estar disponibles en el CLPlacemark oponerse en las siguientes propiedades:

  • áreas de interésLas áreas relevantes de interés asociados con la marca de posición

  • * aguas continentales: El nombre de la masa de agua hacia el interior asociada con la marca de posición

  • Oceano: El nombre del océano asociada a la marca de posición

Para tomar decisiones inteligentes acerca de qué tipos de información para volver, el servidor geocodificador utiliza toda la información que le proporcionan al procesar la solicitud. Por ejemplo, si el usuario está moviendo rápidamente a lo largo de una carretera, el geocodificador podría devolver el nombre de la región en su conjunto en lugar del nombre de un pequeño parque que el usuario está de paso.

Aquí hay algunas reglas en vez sueltos (Apple) para el uso de la CLGeocoder objeto:

  • Enviar a lo sumo una solicitud de codificación geográfica para cualquier acción de usuario único. Es decir, no comience otra solicitud hasta que el primero se ha completado.

  • Si la aplicación necesita la ubicación geocodificada en más de una ubicación del mapa, guardar y luego volver a utilizar los resultados de la solicitud de codificación geográfica inicial en lugar de hacer otro.

  • Cuando se desea actualizar la ubicación actual del usuario de forma automática (por ejemplo, cuando el usuario está en movimiento), emitir nuevas solicitudes de codificación geográfica solamente cuando el usuario ha movido una distancia significativa, una cantidad razonable de tiempo ha pasado, o ambos. Por ejemplo, en una situación típica, no debe enviar más de una solicitud de codificación geográfica por minuto.

  • No empiece una solicitud de codificación geográfica si la aplicación está inactiva o en el fondo.

  • Un dispositivo basado en iOS debe tener acceso a la red para que el CLGeocoder oponerse a devolver información detallada de posición. Aunque iOS almacena localmente suficiente información para informar el nombre del país localizado y código de país ISO para muchas ubicaciones, si la información de país no está disponible para un lugar específico, la CLGeocoder objeto todavía puede informar de un error.

Puede utilizar una CLGeocoder objeto bien en conjunción con, o independientemente de, las clases de la MapKit marco de referencia.

Artículos Relacionados