selva-gif

BlogBlog Trabajos en la selvaTookán

Conozca la tecnología detrás del seguimiento de ubicación para servicios bajo demanda: Parte cinco de la serie User Journey

Por usuario invitado 7 de enero 2016

Esta es la quinta parte de una serie de 8 partes llamada 'Recorrido del usuario en una plataforma empresarial bajo demanda'

Cada plataforma bajo demanda necesita servicios integrados basados ​​en la ubicación para determinar las ubicaciones de los servicios, las ubicaciones de los clientes, rastrear a los proveedores de servicios y ayudarlos a navegar desde su ubicación hasta la ubicación del servicio. Muchas API de Google Maps se utilizan junto con el SDK de Google Maps para aplicaciones de iOS o la API de Android para crear aplicaciones relevantes para la ubicación. Comúnmente usamos las siguientes API para crear funcionalidades basadas en la ubicación. 

economía de seguimiento API bajo demanda

  1. API de codificación geográfica de Google Maps

Propósito: determinación precisa de ubicaciones y presentación fácil de usar de información geográfica.

  • Convierte una dirección en coordenadas geográficas (geocodificación, es decir, búsqueda de latitud/longitud)
  • Convierte las coordenadas geográficas en una dirección legible por humanos (codificación geográfica inversa, es decir, búsqueda de direcciones)
  • Encuentra la dirección de un ID de lugar determinado, es decir, un identificador único de un lugar en Google Maps.

Las coordenadas del usuario (latitud/longitud) están determinadas por el GPS del teléfono del usuario. Geocodificación inversa es una extensión de la API de codificación geográfica de Google Maps que compara estas coordenadas en una base de datos de información geoespacial y devuelve la dirección física del usuario en el mapa.

Advertencia – La API de Google devuelve la dirección más cercana disponible en su base de datos correspondiente a las coordenadas de entrada. Por lo tanto, en algunos casos, la dirección devuelta podría no ser la ubicación exacta del usuario, sino una ubicación cercana. Sin embargo, en EE. UU., los países europeos y otros lugares donde los datos de back-end son generalmente buenos, estos problemas rara vez se ven.

  1. Google Places API

Propósito: recuperar información (incluido el nombre, la dirección, el tipo de ubicación, el número de teléfono, las reseñas, el enlace del sitio web y más) sobre los lugares.

  • Devuelve información sobre lugares, definidos dentro de esta API como establecimientos, ubicaciones geográficas o puntos de interés destacados.
  • Buscador de lugares con Autocompletar: ayude a los usuarios a completar automáticamente el nombre y la dirección de un lugar a medida que escriben. El país, la ciudad o la distancia (en metros) o el radio (dentro del cual se devolverán los resultados de lugar) se pueden configurar para que solo se devuelvan resultados del área de servicio de su aplicación.
  • Implementación simple de un selector de lugares: un widget de interfaz de usuario de selector de lugares en la aplicación, para que los usuarios puedan elegir entre un conjunto de lugares cercanos que se muestran en un mapa.

Esta API proporciona acceso a información de más de 100 millones de lugares en todo el mundo.

Las solicitudes de API de lugar especifican ubicaciones como coordenadas de latitud/longitud. La API de geocodificación devuelve la dirección física (como una cadena) correspondiente a un conjunto de coordenadas geográficas. Place API identifica y divide esta cadena de dirección en diferentes componentes de la dirección en su JSON de respuesta, como:

- Número de calle

– Localidad

– Niveles de área administrativa, es decir, ciudad, estado, etc.

- País

– Código postal, etc

Su aplicación podrá extraer los campos obligatorios de la respuesta.

La API de Google Places para iOS se incluye con el SDK de Google Maps para iOS.

  1. API de direcciones de Google Maps

Finalidad – Navegación. Calcula direcciones y genera información de ruta detallada entre ubicaciones mediante una solicitud HTTP. La API tiene la capacidad de devolver información correspondiente a múltiples rutas entre dos puntos, como la ruta más corta, la ruta más rápida, etc. La funcionalidad para entregar un tipo particular de salida de ruta (por ejemplo, la ruta más rápida) puede integrarse en la lógica de la aplicación configurando los parámetros requeridos. en las consultas de la API.

Características:

  • Se puede usar para encontrar direcciones para varios modos de transporte, incluido el transporte público, la conducción, caminar o andar en bicicleta.
  • Las indicaciones pueden especificar orígenes, destinos y puntos intermedios como cadenas de texto (p. ej., "Chicago, IL" o "Darwin, NT, Australia") o como coordenadas de latitud/longitud.

Nota: podemos proporcionar una solución alternativa mediante la creación de un enlace profundo desde su aplicación a la aplicación Google Maps y que se puede utilizar para obtener indicaciones paso a paso.

  1. API de matriz de distancia

Finalidad – Seguimiento. Calcula la distancia y el tiempo de viaje (ETA) entre varios puntos utilizando la API de Google Maps. Tiene en cuenta la información del tráfico al calcular la ETA.

Características:

  • Proporciona distancia y tiempo de viaje para una matriz de orígenes y destinos.
  • La información devuelta se basa en la ruta recomendada entre los puntos de inicio y fin, calculada por la API de Google Maps.
  • Para el cálculo de distancias, se puede especificar el modo de transporte a utilizar, como Conducir (predeterminado), Caminar, Andar en bicicleta, Tránsito (a través de rutas de transporte público).

Nota: Para casos de uso, donde necesitamos desplazamiento (distancia en línea recta) entre dos puntos, el cálculo requerido se realiza dentro de la aplicación utilizando las coordenadas de los dos puntos y NO se realiza una llamada a la API de matriz de distancia.

  1. Geo-cercado

Propósito: definir los límites geográficos para marcar las áreas de servicio.

Se puede usar una biblioteca de Google Maps llamada Biblioteca de Geometría para dibujar un polígono en el mapa y devuelve las coordenadas (latitud/longitud) de los puntos en el polígono para marcar un área geográfica. Esto se puede usar para múltiples propósitos dentro de la aplicación, tales como:

  • Averigüe si una dirección se encuentra dentro del área de servicio de la aplicación
  • En caso de que la lógica de la aplicación requiera elegir qué centro de servicio atenderá las solicitudes provenientes de una ubicación en particular
  • Definir áreas de servicio de diferentes proveedores de servicios

Comprobar referencia: https://developers.google.com/maps/documentation/javascript/geometry

Precios

Según la última actualización de Google (a partir de septiembre de 2015), cualquier persona que use la API de geocodificación de Google Maps, la API de indicaciones o la API de matriz de distancia recibe 2,500 solicitudes gratuitas por API por día y más allá de eso, se le cobra $ 0.50 USD por cada 1,000 solicitudes adicionales hasta 100,000 XNUMX. solicitudes por API por día. Si tiene requisitos más grandes, debe comunicarse con el equipo de Google Maps para obtener una licencia.

La API de Google Places atiende 1,000 solicitudes gratuitas por día y se puede aumentar a 150,000 150,000 solicitudes gratuitas por día después de la validación de la tarjeta de crédito. Para más de XNUMX XNUMX solicitudes en un día, el propietario de la aplicación deberá comunicarse con Google para obtener un aumento de la cuota.

Claves de la API

Todas las aplicaciones de la API de Google Maps requieren autenticación mediante una clave de API con el fin de administrar la cuota. Incluir una clave en su solicitud también le permite monitorear el uso de la API de su aplicación en el Consola de desarrolladores de Google; habilita límites de cuota por clave en lugar de por dirección IP; y se asegura de que Google pueda contactarlo acerca de su solicitud si es necesario.

Los resultados devueltos por estas API están en formato JSON. 

Vaya a la Parte 6/8: 'API de pago para servicios bajo demanda' aquí >>>

Contáctanos con nosotros si está buscando crear la próxima gran disrupción con su idea de negocio bajo demanda. Tenemos su tecnología cubierta. Sin preocupaciones.

¡Suscríbase para mantenerse a la vanguardia con las últimas actualizaciones y conocimientos empresariales!

  • Comparte este artículo:

  • Blog Trabajos en la selva Blog Trabajos en la selva Blog Trabajos en la selva

Te pueden interesar estos artículos

Habla con nosotros