Dans ce tutoriel nous allons explorer les caractéristiques d’APIs de calcul d’itinéraire et construire une application simple pour trouver un itinéraire vélo entre deux points. Nous allons utiliser la géolocalisation par HTML5 pour indiquer notre localisation. La Base Adresse Nationale BAN nous permettra de trouver notre destination et les sites itinIsère et Métromobilité nous aiderons à trouver les itinéraires.
Cet article fait suite à la présentation “Débuter avec Leaflet” lors du Meet-Up Maptime-Alpes de février.
Une simple recherche sur internet vous indiquera que, D3 est une librairie dédiée à la visualisation des données fonctionnant à merveilles dans votre navigateur. Vous entendez visualisation des données et pensez je n’ai pas besoin d’un lib de viz des données, je fais des cartes. Et bien, les cartes reposent sur des données, de plus D3 est vraiement doué avec les cartes. Pourquoi choisir D3 plutôt qu’une autre librairie comme Leaflet.js par exemple. La réponse immédiate est que cela dépend du cas d’usage et de votre besoin d’affichage. Dans ce tutoriel nous allons étudier plus amplement la réponse à apporter.
D3 signifie Documents Dirigés par les Données (Data Driven Documents). Ainsi, nous allons découvrir cela en trois parties. Premièrement, nous allons regarder l’aspect Documents, puis l’aspect Données et enfin explorer l’aspect Dirigés. Au moment de nous plonger dans le vif du sujet de ce tutoriel, vous devriez avec une idée assez claire de la façon dont D3 se positionne par rapport à ce que vous connaisez jusqu’à présent.