No tiene que ser Google Maps para obtener valor de la geocodificación. Y, gracias a Positionstack, tampoco necesita el presupuesto tecnológico de Big G para hacerlo. Hoy, revisamos la sólida API de Positionstack, cuyo objetivo es hacer que la geocodificación directa e inversa a nivel empresarial sea altamente asequible y utilizable.
Entonces, ¿por qué debería molestarse en leer una revisión de más de 2,000 palabras en Positionstack¿Y qué esperas ganar? La respuesta suena linda, pero es precisa: la el mundo entero.
Considere por un momento cuántos lugares hay en el mapa mundial. Ahora, multiplique ese número en su cabeza por cada pieza de metadatos que su empresa necesita saber sobre esos lugares. Eso es lo que ofrece Positionstack, y algo más.
Veamos algunas estadísticas rápidas sobre Positionstack:
Positionstack ciertamente tiene su pedigrí bajo control, pero en caso de que no te convenza un puñado de viñetas, profundicemos en cómo es usar realmente la API.
Si pasa algún tiempo en su sitio web, verá que Positionstack realmente enfatiza la facilidad de uso como un punto de venta principal para su API. Durante el proceso de registro, inmediatamente verá que eso es bastante cierto. De hecho, lo primero que ve después de escribir las credenciales de su cuenta es una hoja de ruta rápida de lo que se necesita para comenzar a trabajar con Positionstack en tres sencillos pasos. Vamos a ver:
Bastante fácil ¿verdad? Las API pueden parecer intimidantes para las personas sin un amplio conocimiento de TI al principio. Pero desde el principio, Positionstack lo consuela con el conocimiento de que no solo es fácil, sino que lo ayudarán en el camino con una documentación increíble de su diseño inteligente. Ayuda a que tengan un equipo apasionado de expertos listos para ayudarlo también.
Al duplicar su valor central de facilidad de uso, Positionstack ofrece un panel de control simplificado y ordenado desde el que puede acceder a todo lo que necesita saber sobre su API. Echemos un vistazo a las opciones de la barra lateral:
Ahora llegamos al corazón y el alma de la oferta de Positionstack: el Documentación API. Considere esta página como su manual de usuario, que detalla cada punto final de la API, sus parámetros y qué tipo de información devolverán.
Esta página está dividida en cinco secciones diferentes. Revisaremos cada uno, dedicando algo de tiempo y verborrea para proporcionar un contexto para que comprenda mejor lo que encontrará.
Aquí encontrarás funciones básicas que se aplican a cada solicitud que realice con Positionstack. Estos son:
Esta sección documenta la funcionalidad de carne y papas de Positionstack, es decir, geocodificación directa e inversa. Si no está 100% seguro de cuál es la diferencia, piense en la geocodificación como una calle de doble sentido donde puede traducir lugares y direcciones escritos en inglés simple a datos de ubicación como coordenadas y direcciones IP, y viceversa.
Por lo tanto, utilizaría la geocodificación hacia adelante para convertir la ubicación de la Torre Eiffel en coordenadas. Del mismo modo, puede encontrar la dirección de la calle asociada con una dirección IP mediante el uso de geocodificación inversa. ¡Bastante simple, después de todo!
Para realizar una solicitud básica para cualquier tipo de geocodificación, deberá agregar el punto final apropiado (/forward o /reverse) a la URL base de la API. A continuación, proporcionará su clave de acceso, luego hará un consulta usando una dirección de ubicación en inglés simple o sus datos de ubicación correspondientes, ¡y listo! Se verá más o menos así:
https://api.positionstack.com/v1/forward? access_key = YOUR_ACCESS_KEY & query = 1600 Pennsylvania Ave NW, Washington DC.
o
https://api.positionstack.com/v1/reverse? access_key = YOUR_ACCESS_KEY & query = 40.7638435, -73.9729691.
Por supuesto, el conjunto de datos de Positionstack contiene mucho, mucho más que solo direcciones y coordenadas. Puede analizar estas otras categorizaciones mediante el uso de varios parámetros. Aquí hay un ejemplo de qué geocodificación hacia adelante solicitud, preguntando a la Casa Blanca, se ve así:
{"datos": {"resultados": [{"latitud": 38.897675, "longitud": -77.036547, "etiqueta": "1600 Pennsylvania Avenue NW, Washington, DC, EE. UU.", "nombre": "1600 Pennsylvania Avenue NW "," tipo ":" dirección "," número ":" 1600 "," calle ":" Pennsylvania Avenue NW "," código postal ":" 20500 "," confianza ": 1," región ":" Distrito of Columbia "," region_code ":" DC "," Administrative_area ": null," neighbourhood ":" White House Grounds "," country ":" United States "," country_code ":" US ", "map_url": " http://map.positionstack.com/38.897675,-77.036547" } ] } }
Curiosamente, si tuviera que hacer un geocodificación inversa Si se solicita el uso de las coordenadas aproximadas de la Casa Blanca, los resultados devueltos serían casi idénticos, excepto que también vería la diferencia en distancia entre sus coordenadas y las coordenadas oficiales de la Casa Blanca tal como aparecen en el conjunto de datos de Positionstack.
La razón de esta similitud es que ambos puntos finales utilizan la misma matriz de parámetros GET y, por lo tanto, son capaces de devolver (casi) los mismos objetos de respuesta. Eso significa que, independientemente de los datos iniciales que tenga que seguir, puede obtener un complemento completo de datos de ubicación a cambio. (Es posible reducir estos resultados utilizando las API campos parámetro, pero tocaremos eso más adelante).
Nota: La página de documentación de Positionstack detalla completamente cada parámetro y objeto de respuesta, ¡así que asegúrese de verificarlo!
El último título principal en esta configuración de documentación trata solicitudes por lotes. Todo lo que tienes que hacer es invocar el lote parámetro, luego anidar múltiples consulta instancias (junto con sus parámetros deseados) debajo de una sola solicitud, y la API de Positionstack se encarga del resto. Es muy simple y se ve así:
{"batch": [{"query": "Main Street", "country": "US", "region": "Minnesota"}, {"query": "Main Street", "country": "US", "region": "Illinois"}, {"query": "Main Street", "country": "US", "region": "Missouri"} ] }
Además de los parámetros básicos de ubicación, puede personalizar aún más sus solicitudes de API para devolver más datos avanzados. Éstas incluyen:
La API de Positionstack tiene un montón de datos para ti, pero afortunadamente te proporciona herramientas adicionales para administrar este tesoro de información.
Cuando Positionstack dice que están aquí para ayudarlo, lo dicen en serio. Ya hemos visto cuán exhaustiva es su documentación, pero la completan con prácticas ejemplos de código en todos los idiomas que admite su API. No vamos a copiar / pegar ese código aquí, pero para una referencia rápida, esos idiomas son:
En este punto, debe quedar claro que Positionstack es capaz de hacer mucho. Pero, Que tan bien hace estas cosas?
Primero, consideremos algún contexto. Positionstack es uno de los más de 20 microservicios API en el ecosistema basado en la nube de Apilayer. Juntas, estas API sirven a más de un millón de clientes B2B desde nuevas empresas hasta empresas. Algunos de sus clientes más notables incluyen Amazon, Apple, Slack, LinkedIn y muchos otros nombres conocidos. Claramente, tienen una infraestructura robusta para manejar esta escala de demanda.
Por sus propios méritos, Positionstack está a la altura de su pedigrí, con un increíble tiempo de actividad del 100% durante 2020 al momento de escribir. Esto es aún más impresionante cuando consideras la API rutinariamente procesa más de mil millones de búsquedas de geocodificación por día por cliente de ballenas, sin mencionar la vertiginosa variedad de solicitudes simultáneas que provienen de sus clientes SMB estables. Además, estas solicitudes suelen obtener respuestas entre 10 y 100 ms.
En nuestro libro, eso es una maravilla tecnológica, especialmente teniendo en cuenta el precio agresivo de esta oferta SaaS.
Y no es solo el poder en bruto lo que hace que Positionstack sea tan atractivo. Su conjunto de datos es realmente sofisticado, proveniente de nombres confiables como Nominatim, GeoNames, Pelias y OpenStreetMap. Positionstack realiza comprobaciones cruzadas, filtra y recombina esta gran cantidad de datos varias veces al día, impulsando actualizaciones periódicas a través de algoritmos inteligentes que aseguran que siempre tenga datos de ubicación altamente precisos, en cualquier parte del mundo y en tiempo real hora.
Odiamos estropear nuestro veredicto final, pero si está buscando una solución de geocodificación robusta y escalable, el currículum de Positionstack exige una mirada más cercana.
Apilayer se propuso proporcionar una alternativa asequible al software de geocodificación de nivel empresarial altamente costoso, y para ese fin han tenido éxito.
Positionstack viene en cinco fijación de precios niveles y admite facturación mensual o suscripciones anuales con un descuento del 20%. Esos niveles son:
Positionstack hace precisamente lo que se propuso hacer: reducir la geocodificación a nivel de empresa desde los puntos de precio fuera del presupuesto para la mayoría de las pymes, sin sacrificar el rendimiento. Su API está bien documentada y es fácil de usar, pero presenta una integración robusta en todos los lenguajes de programación principales para una máxima utilidad. La cantidad de solicitudes que Positionstack maneja rutinariamente es asombrosa, mientras que su conjunto de datos se mantiene de manera inteligente para un alcance verdaderamente global en geocodificación en tiempo real. Si está en el mercado para este tipo de producto, no duerma en Positionstack.
¿Qué tipo de integración ha planeado? ¿Cómo utilizará la geocodificación en su negocio? ¿Tiene alguna pregunta o comentario sobre Positionstack? Déjanos una nota en los comentarios a continuación.
Netflix realiza un seguimiento de todo lo que ves. Hace esto por ra...
Si eres un usuario de Snapchat, ya sabrías lo divertido que es envi...
Los sitios web pueden mostrarle el escritorio notificaciones. Esta ...