Captura y validación de direcciones

La función de captura y validación de direcciones es un kit de herramientas de servicios de movilidad que ayuda a abordar varios problemas comunes relacionados con las direcciones de entrega, como la entrada de direcciones inexactas por parte de los consumidores, las direcciones no aptas para la entrega y la necesidad de realizar ajustes en las ubicaciones de los puntos de entrega.

Entre estos servicios, se incluyen los siguientes:

  • API de Places: Simplifica la entrada de direcciones para los usuarios finales y proporciona información sobre puntos de interés que se pueden usar para fines de rutas.
  • API de Address Validation: Determina si una dirección corresponde a un lugar real donde se puede realizar una entrega y proporciona metadatos adicionales a nivel de la dirección.
  • API de Geocoding: Proporciona la latitud y la longitud de una dirección determinada.

En este documento, se describe cómo usar estos servicios.

Acerca de la captura y validación de direcciones

La información de dirección precisa y detallada es fundamental para las operaciones de entrega, ya que afecta la calidad de todas las actividades posteriores que dependen de ella. Ya sea que obtengas direcciones a través de una aplicación orientada al usuario o de socios upstream con una API, los servicios de Google Mobility pueden ayudarte con este paso.

Ya sea que obtengas direcciones a través de una aplicación orientada al usuario o de socios upstream con una API, los servicios de Google Mobility pueden ayudarte a capturar direcciones de la siguiente manera:

  • Mejora la experiencia del consumidor: Proporciona a tus usuarios las herramientas para asegurarse de que puedan proporcionar una dirección correcta y que sus paquetes se entreguen en el lugar adecuado.

  • Mejora la productividad de los conductores: Reduce el tiempo que tus conductores dedican a buscar direcciones de entrega y la necesidad de repetir los intentos de entrega.

Captura la dirección

La API de Places contiene el servicio Place Autocomplete. Este servicio proporciona capacidades de autocompletado para búsquedas geográficas basadas en texto, ya que devuelve lugares, como empresas, direcciones y puntos de interés, a medida que el usuario ingresa una dirección.

En el caso de las aplicaciones orientadas al usuario que implican obtener una dirección de entrega (como un sitio en línea para consumidores o transportistas, o un portal para empleados en la tienda), simplifica la entrada y selección de direcciones para tus clientes con Place Autocomplete.

Por ejemplo, supongamos que un usuario solicita que se retire un paquete y, luego, ingresa la ubicación de retiro. Place Autocomplete les permite proporcionar una dirección con solo ingresar algunos caracteres y seleccionar una opción de una lista de coincidencias.

La API de Places también proporciona formas de restringir los resultados de la búsqueda, de modo que tus desarrolladores puedan garantizar que las direcciones sugeridas se alineen con las ubicaciones a las que presta servicio tu empresa.

Valida la dirección

Después de capturar una dirección, ya sea a partir de la entrada directa del usuario o con una API, asegúrate de que el cliente haya proporcionado una dirección correcta. Esto significa que una dirección no debe tener imprecisiones, como componentes faltantes o errores de escritura. La validación de direcciones ayuda a reducir los errores de entrega, ya que detecta las direcciones incorrectas y mejora la previsibilidad de las entregas con un mejor conocimiento de los detalles de las direcciones.

La API de Address Validation valida los componentes de la dirección, la normaliza para los envíos por correo y encuentra la mejor ubicación conocida para ella. Puede ayudar a comprender si una dirección se refiere a un lugar real. Si la dirección no hace referencia a un lugar real, puede identificar componentes posiblemente incorrectos, lo que permite que los usuarios los corrijan.

Si la API de Address Validation determina que la dirección es incorrecta o se refiere a una ubicación a la que no se puede realizar la entrega, puedes pedirle al usuario que la corrija. Si obtienes la dirección con una llamada a la API, puedes rechazarla.

Permitir la confirmación de la ubicación de la dirección

Después de que un usuario ingresa o selecciona una dirección, y tú la validas, usa Google Maps Platform para proporcionar un mapa y un marcador que indiquen la ubicación de la dirección.

Usa la API de Geocoding para determinar las coordenadas geográficas de la dirección. Además de la ubicación, la API de Geocoding también devuelve componentes de dirección, que puedes usar para obtener las partes faltantes de la dirección necesarias para realizar las correcciones necesarias. También proporciona el tipo de ubicación, que indica la precisión de las coordenadas recuperadas de la API.

La ubicación geocodificada también se puede usar para otros fines, como asignar la entrega a un conductor en la secuencia óptima. Consulta Optimización de rutas para obtener más detalles.

Usar los servicios de Google Mobility para la captura de direcciones

En esta sección, se proporciona información básica para implementar la captura y validación de direcciones. En estos pasos, se supone que configuraste un proyecto en la Consola de APIs de Google y que tienes habilitadas las cuentas de servicio y la facturación correctas. Para obtener detalles específicos sobre los servicios de Google Mobility, consulta la documentación de Fleet Engine para configurar tu proyecto.

Habilita las funciones de entrada de direcciones

  1. Habilita la API de Places en la sección APIs y servicios de la Consola de APIs de Google. La API de Places incluye el servicio Place Autocomplete.
  2. Consulta la documentación de Place Autocomplete para conocer las funciones adicionales que puedes usar, como la sección Parámetros opcionales. Por ejemplo:
    • El parámetro components limita la salida a ciertos países.
    • El parámetro types restringe los resultados a ciertos tipos de ubicaciones, como direcciones y hasta idiomas de entrada permitidos del usuario.
  3. Para simplificar la implementación de un formulario de dirección, Google Maps Platform ofrece una Herramienta de creación rápida en la consola de Google APIs.

Valida la dirección de entrega

  1. Habilita la API de Address Validation en la sección APIs y servicios de la consola de Google APIs.
  2. Revisa la documentación de la API de Address Validation para comprender los diversos datos que puedes usar para evaluar la calidad de la dirección y mostrar recomendaciones a los usuarios.

Permitir la confirmación de la ubicación de retiro o entrega

  1. Crea un mapa interactivo para tus usuarios en tus plataformas preferidas para dispositivos móviles y la Web. Para obtener detalles específicos, consulta la documentación de la API de Maps JavaScript y navega a las instrucciones de otras plataformas desde allí.
  2. Obtén el código geográfico de la dirección desde la API de Address Validation o pasando el ID de lugar de Place Autocomplete a la API de Geocoding, y agrega un marcador en la ubicación.
  3. Para permitir que el usuario ajuste las coordenadas de entrega, haz que tus marcadores se puedan arrastrar. Consulta la documentación sobre los comportamientos de los marcadores (Android, iOS, Web).
  4. Recupera el geocódigo de la posición ajustada del marcador. También puedes pasar la ubicación geográfica actualizada a la API de Reverse Geocoding para recuperar la dirección correspondiente. Luego, puedes evaluar los componentes de la dirección y la precisión de la nueva posición.

Obtén contexto adicional sobre las direcciones de entrega

Tener datos contextuales detallados sobre las direcciones de entrega es un paso siguiente esencial una vez que se determinó una dirección. Con esta información, puedes hacer lo siguiente:

  • Mejora la productividad de los conductores: Asegúrate de que tus conductores tengan toda la información necesaria para completar las entregas de forma exitosa y eficiente. Cuando se combina con otras funciones de los servicios de movilidad de Google, puedes asegurarte de que los conductores lleguen al lugar correcto en el momento adecuado.
  • Reducir costos: Llevar al conductor de manera eficiente al lugar correcto y reducir las entregas repetidas también puede reducir los costos de mano de obra y combustible de tu flota.
  • Escala tus operaciones: Todas las funciones de captura de direcciones usan la base de datos geoespacial mundial de Google, que proporciona una cobertura detallada dondequiera que expandas tu negocio.

Los servicios de Google Mobility se pueden usar para obtener una variedad de datos contextuales sobre direcciones y ubicaciones. Una vez que hayas determinado la dirección correcta, puedes llamar a cualquiera de los servicios que se describen a continuación para obtener la información pertinente. Esta información se puede usar como entrada en tus sistemas de optimización de rutas o para proporcionar contexto adicional a los conductores en tu aplicación para conductores.

  • La API de Geocoding intenta hacer coincidir una dirección de entrada con una ubicación de la base de datos de Google Maps y proporciona la latitud y la longitud.
  • Además de proporcionar una variedad de indicadores de validación, la API de Address Validation también proporciona la latitud y la longitud de la dirección de entrada. También proporciona indicadores residenciales y comerciales para la ubicación, y una variedad de datos del USPS para las direcciones de EE.UU.
  • La API de Place Details proporciona información sobre los puntos de interés, incluido el horario de atención de las empresas.