Qype API: Des milliers de POI disponibles sur la France (hôtels, restaurants, culture, …)
POI?
Un POI (Point Of Interest ou Point d'intérêt en FR) représente un emplacement sur une carte, étant potentiellement intéressant. Par exemple, un POI peut être un distributeur de billet ou un hôtel. Il peut comporter de divers attributs suivant sa nature (heures d'ouverture, numéro de téléphone, adresse, etc.).
Mais l'information la plus importante est sa localisation. A chaque POI est associé un couple longitude / latitude permettant d'afficher le POI sur une carte. Ces POIs peuvent par exemple être utilisés par des GPS pour vous afficher les hôtels alentours par exemple. Des formats d'échange tels que le .GPX peuvent être utilisés pour transférer des POIs.
Trouver des POIs en France
Maintenant que vous savez ce qu'est un POI, voyons comment en trouver. Pour ma part, j'avais besoin de trouver des POIs pour pouvoir (peut-être) les afficher sur une carte dans une des applications cartographiques que je développe. J'ai donc essayé plusieurs pistes, plus ou moins concluantes. Voici mes résultats.
Données GPS mise à jour par des internautes
Comme je l'ai expliqué plus haut, les GPS peuvent "manger" des fichiers contenant des POIs pour ensuite les afficher sur leur carte. Ce que je savais pas en revanche, c'est que certains acharnés / passionnés ont crée leurs propres fichiers répertoriant des milliers des POIs en France et tout cela gratuitement. Le plus gros site de partage est d'échange est sûrement le forum GpsPasSion:
Chaque topic correspond à une "collecte" à laquelle chacun peut ajouter ses modifications et ajustement afin d'arriver à un fichier complètement vérifié. Par exemple, vous pouvez trouver tous les POIs correspondant à des restaurants Quick en France et en Belgique. Mais ces collectes sont parfois beaucoup plus conséquentes avec par exemple les hôtels ou les distributeurs de banques. Un travail immense a du être effectué pour entrer et vérifier tous ces points.
Seulement, il manque des informations attributaires importantes à ces fichiers qui ne répertorient bien souvent "que" la position et le nom du POI en question. Dans mon cas, il est plus intéressant pour les utilisateurs d'avoir par exemple le numéro de téléphone ou bien des évaluations de consommateurs. Grâce à Qype, cela est possible.
Qype API
Certains ont compris qu'au lieu de faire le travail titanesque de référencement et d'actualisation, il valait mieux laisser les utilisateurs s'en charger. C'est le cas de Qype. D'autant plus qu'en mettant à disposition des applications mobiles et un système de badge, on peut faire de ce référencement une tâche presque ludique.
Pour la consultation, vous avez donc à votre disposition des applications mobiles mais aussi le site web qype.fr.
Mais vous pouvez aussi utiliser les informations détenues par Qype au travers d'une API. Cette API est une API REST (pour faire simple, une API sur protocole HTTP accessible par de simples URLs comprenant certains paramètres).
Chose assez appréciable, la documentation est agréable à lire et très claire. J'ai déjà lu pas mal de documentations d'API et celle-ci est de loin la plus claire, avec de nombreux exemples.
Accéder à la documentation de l'API Qype
Pour pouvoir utiliser cette API, il vous faut bien sûr une clé API que vous pouvez demander gratuitement avec votre compte Qype.
Un petit exemple qui recherche tous les POIs sur Lyon contenant le mot "bouchon":
http://api.qype.com/v1/places?in=Lyon&show=bouchon&consumer_key=KWL0ZfFy0hwH4uR6oecQw
Vous obtenez un XML (aussi disponible en JSON) comportant une multitude d'informations sur chaque POI. D'autres liens sont aussi fournis pour accéder directement aux commentaires (par langue) ou aux photos envoyées par les utilisateurs. Tous les résultats sont paginés (avec possibilité de définir les paramètres de pagination. Des millions de POIs dans le monde (plus de 20 000 rien que sur Lyon) dans de nombreuses catégories. Bref, de quoi enrichir facilement vos applications avec des données plus qu'utiles.
Pour l'instant, il n'existe pas (encore) de librairie AS3 pour faciliter l'accès à cette API Qype (construction de requêtes, authentification, de-serialisation des résultats). Je vais expérimenter sur cette API, si je me sens la motivation, je ferais cela bien afin de publier une API AS3 qui facilitera l'accès aux données Qype
Articles similaires
- Flex / Yahoo Maps API – Votre première application avec la Yahoo! Maps Flex/AS3 API
- Cartographie interactive des TCL (Lyon) – Une consommation de ressources (RAM, CPU) jamais vue
- BarCamp sur les Interfaces Riches @ Lyon le 23 Juin 2010
- Votez pour mon projet : Metropolis !
- AIR pour Android – Visualiser la géolocalisation GPS sur Google Maps avec Air
Aucun trackbacks pour l'instant





