TP 6 : Google maps API

Objectifs pédagogiques du TP

Outils

Préambule

Ce TP se déroule sur deux séances : la première consiste à explorer l'API de géolocalisation et l'API Google Maps. La seconde consiste à utiliser Node.JS pour partager des coordonnées en temps réel.

Créez un projet MIF38-TP6 sur la forge, ajoutez-y votre binôme et vos encadrants (comme reporters). N'oubliez pas de mettre vos noms dans la description du projet.

Faites tourner le code de d'exemple ci-dessus et vérifiez que votre navigateur arrive à accéder à votre position. S'il vous répond "The last location provider was disabled", cela signifie que vous avez désactivé la localisation via les réseaux sans fil (Android). Dans ce cas, vous pouvez utiliser le GPS de votre téléphone (fonctionne sous FF et Opera mobile).

Partie 1 : géolocalisation

L'objectif de cette partie est de modifier le code de l'exemple et d'afficher sa position sur Google Maps.

Suivi de la position

À l'aide de l'exemple de code fourni dans la spec, faites en sorte de :
Vérifiez que la position est remise à jour et que la vitesse s'affiche en cas de mouvement de l'appareil.

Affichage de la carte Google Maps

À partir de cette question, placez les scripts dans des fichiers JS à part

Geocoding

Calcul d'itinéraire

Partie 2 : partage de positions

Rendu du TP

Le rendu du TP s'effectue sur la forge. Le dernier commit devra avoir été fait avant le début de la séance de TP suivante.

Licence Creative Commons
Valid XHTML 1.0 Transitional