FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Le géocodage puissant rencontre des fonctionnalités pratiques avec l'API Positionstack

Les ordinateurs fonctionnent dans l'absolu. Ainsi, si vous voulez qu'un ordinateur fasse quelque chose, vous devez lui dire exactement quoi faire et comment le faire. Prenez les adresses, par exemple :nous avons l'habitude de taper des approximations approximatives d'adresses, mais un ordinateur ne les comprendra pas, du moins sans un peu d'aide.

C'est exactement ce que fait positionstack pour le géocodage. Avec l'API du service et un peu de code, vous pouvez facilement ajouter des cartes et des informations de localisation à votre site Web, mais ce n'est que le début. Regardons-le.

Ce que fait Positionstack

En bref, positionstack effectue à la fois le géocodage direct et inverse, mais cela n'aura pas beaucoup de sens si vous ne savez pas ce qu'est le géocodage. Le cas d'utilisation le plus courant du géocodage consiste à prendre la façon dont les humains traitent les adresses --- les noms et les numéros de rue, par exemple --- et à les convertir en coordonnées.

Le géocodage puissant rencontre des fonctionnalités pratiques avec l API Positionstack

Le géocodage inversé effectue le processus inverse. Si vous disposez d'un ensemble donné de coordonnées de latitude et de longitude, vous pouvez utiliser le géocodage inversé pour les transformer en une adresse lisible par l'homme ou, à tout le moins, généralement en un nom de ville.

La société à l'origine de positionstack a créé plusieurs services Web destinés aux entreprises. Ils sont tous faciles à apprendre et à intégrer; consultez notre présentation de serpstack pour un autre exemple.

Pourquoi vous pourriez avoir besoin d'une API de géocodage

Une utilisation simple du géocodage consiste à aider un client à trouver son chemin vers votre entreprise. Ils peuvent entrer leur adresse, ou l'adresse d'où ils pourraient voyager, dans un formulaire sur votre site Web. En utilisant l'API positionstack, vous transformez cette adresse en coordonnées. À partir de là, le client peut utiliser une carte intégrée pour l'aider à trouver votre bureau local.

Bien sûr, ce n'est qu'une option. Il existe d'innombrables API et autres services qui utilisent des données de localisation basées sur des coordonnées. À l'aide de positionstack, vous pouvez interagir avec bon nombre d'entre eux et créer une expérience utilisateur personnalisée et transparente.

Le géocodage puissant rencontre des fonctionnalités pratiques avec l API Positionstack

Le géocodage inversé peut être notoirement imprécis. Cependant, avec positionstack, nous avons constaté que le géocodage inversé était non seulement précis, mais également rapide. Cela se confirme également dans d'autres rapports que nous avons vus de la part de développeurs utilisant le service. Il vous suffit d'appeler le

inverser 

Point de terminaison de l'API avec les coordonnées dont vous avez besoin.

L'une des autres caractéristiques clés de positionstack est la facilité avec laquelle il comprend la saisie textuelle. L'API de géocodage direct gère facilement même les adresses peu structurées, ce qui signifie que vous avez moins de travail à nettoyer les entrées de l'utilisateur avant de les transmettre à l'API. Cela peut être pratique --- en particulier pour le prototypage --- et n'est pas facile à faire.

Tarification pour Positionstack

Lorsque vous vous inscrivez pour un compte positionstack, l'offre initiale est entièrement gratuite. C'est très bien si vous utilisez l'API pour des projets personnels, et avec une limite de 25 000 requêtes, vous ne devriez pas en manquer de si tôt. Le niveau gratuit est également pratique pour évaluer le service sans s'engager sur une facturation annuelle ou mensuelle. L'assistance est limitée à ce niveau, mais compte tenu du prix, c'est compréhensible.

Mise à jour vers De base Le niveau ajoute plusieurs fonctionnalités, notamment le cryptage HTTPS et des limites de débit étendues. Il prend également en charge les formats JSON, XML et GeoJSON, ainsi que des cartes intégrables et la prise en charge de plusieurs langues. Ce niveau augmente également la limite de demandes à 10 000 par mois et 100 000 au total. Son prix est de 9,99 $ par mois ou de 7,99 $ par mois si vous payez à l'année.

Le géocodage puissant rencontre des fonctionnalités pratiques avec l API Positionstack

Le professionnel et Affaires les niveaux ajoutent une seule fonctionnalité supplémentaire :les requêtes par lots. Ces niveaux augmentent considérablement les limites de demandes, ce qui est logique si vous utilisez Positionstack pour votre entreprise.

Le professionnel prend en charge 50 000 requêtes mensuelles et 1 000 000 requêtes au total. Il coûte 49,99 $ par mois ou 39,99 $ par mois avec une facturation annuelle. Pendant ce temps, le Business prend en charge 3 000 000 requêtes au total et jusqu'à 250 000 requêtes mensuelles. Vous paierez 99,99 $ par mois ou 79,99 $ par mois avec une facturation annuelle.

Si vous avez besoin d'autre chose que les niveaux standard, positionstack propose également des tarifs personnalisés et des fonctionnalités adaptées à vos besoins.

Premiers pas avec l'API de géocodage

Comme avec les autres services de ce développeur, il est facile de démarrer avec positionstack. Vous avez besoin de deux éléments :votre clé d'API et le point de terminaison de l'API. Obtenez votre clé en vous inscrivant sur le site Web de positionstack. Le point de terminaison de l'API est répertorié ci-dessous :

https://api.positionstack.com/v1/forward 

L'API gère à la fois les rappels JSONP et les en-têtes Access-Control (CORS). Cela vous permet de travailler facilement avec positionstack, quelles que soient les technologies que vous utilisez déjà.

Le géocodage puissant rencontre des fonctionnalités pratiques avec l API Positionstack

Pour un exemple très simple, voici un exemple de requête textuelle qui renverra des données de géocodage :

https://api.positionstack.com/v1/forward 
? access_key =VOTRE_ACCESS_KEY
&query =1600 Pennsylvania Ave NW, Washington DC

Fonctionnalités API avancées

Il existe de nombreux services de géocodage disponibles, donc une offre comme positionstack doit aller au-delà pour être compétitive. Le service y parvient principalement en ajoutant quelques fonctionnalités intéressantes.

En plus des points de terminaison standard de l'API de géocodage direct et inverse, positionstack prend en charge des fonctionnalités plus avancées. Par exemple, si vous êtes sur un niveau supérieur au niveau gratuit de base, les réponses de l'API incluront un

map_url 

objet qui pointe vers une carte intégrable à inclure sur votre site Web.

Le géocodage puissant rencontre des fonctionnalités pratiques avec l API Positionstack

Si vous traitez avec des clients internationaux, le Pays module peut être utile. Tout ce que vous avez à faire est d'ajouter le

country_module 

Paramètre HTTP GET à votre requête API et vous obtiendrez beaucoup plus de données sur les pays. Cela inclut les informations sur la devise, la langue parlée et même une icône du drapeau du pays.

Le module Country n'est pas le seul module supplémentaire que vous trouverez inclus dans positionstack. Le service propose également un module Sun, un module Timezone et un module Bounding Box.

Essayez Positionstack gratuitement

Si vous n'êtes pas sûr que positionstack répondra à vos besoins, vous n'avez pas besoin de dépenser d'argent pour le savoir. Comme mentionné précédemment, le service propose un niveau gratuit qui vous permet de le connaître. Bien que vous n'obteniez pas toutes les fonctionnalités, cela expose suffisamment d'API pour vous permettre de déterminer si cela fonctionnera avec votre code existant.

Une fois que vous avez vu à quel point il est facile d'utiliser l'API, vous voudrez peut-être voir certains des autres services proposés par le développeur. Pour utiliser les données météorologiques sur votre site Web, consultez notre aperçu de la pile météorologique, qui devrait bien fonctionner avec les données de géocodage et de localisation. De plus, vous pouvez intégrer des données de vol dans vos projets avec l'API aviationstack.


[]