II.6. Notion d'API
En programmation informatique, une API « application
programming interface » est un ensemble de définitions de
sous-programmes, de protocoles et d'outils pour la création de logiciels
et d'application. En terme général, il s'agit d'un ensemble de
méthodes de communication clairement définies entre divers
composants logiciels. Une bonne API facilite le développement d'un
programme informatique en fournissant tous les blocs de construction, qui sont
ensuite assemblés par le programmeur. [26]
Une API n'est pas nécessairement un service externe
elle peut être incluse dans une bibliothèque directement dans la
solution. [27]
Une API n'est pas simplement une interface. C'est à la
fois la spécification, le format et la mise en oeuvre. [27]
Une API n'est pas une interface graphique (interface
utilisateur graphique). Elle n'interagie pas au niveau graphique ; elle
fonctionne uniquement sur la couche de programmation, via un langage de
programmation ou un protocole de communication. [28]
? API Google Maps
Google Maps API permet d'ajouter des cartes utilisant des
données Google Maps à un programme. Cette API gère
automatiquement l'accès aux serveurs Google Maps, le
téléchargement de données, l'affichage de la carte et la
réponse aux gestes effectués sur la carte. Il existe
également d'autres API qui permettent d'ajouter des marqueurs, des
polygones et des superpositions à une carte de base, ainsi que pour
modifier la vue de l'utilisateur pour une zone donnée. [29]
II.7. Conclusion
Au cours de ce chapitre, nous avons rappelé quelques
éléments concernant les principales techniques existantes,
utilisées dans les systèmes de géolocalisation. Pour la
suite, nous détaillerons les outils de travail ainsi que l'environnement
de développement de notre application.
III. Chapitre 3 : Les technologies utilisées
et la méthode d'analyse multicritère
19
|