Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
javascool:les_proglets:goglemaps [06/02/2014 09:09] jouan |
javascool:les_proglets:goglemaps [12/02/2014 21:34] (Version actuelle) bougouin [**__Fonctions__**] |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
- | ====Description==== | + | ====**__Description__**==== |
Cette proglet permet d'afficher des villes et des routes sur une carte de France à partir de coordonnées géographiques (longitude,latitude). La proglet fournie aussi une base de donnée constituée des coordonnées géographiques des grandes villes françaises et de certaines routes entre ces villes. Pour simplifier, ces routes sont de simples lignes droites. Un calcul de plus court chemin dans ce réseau de routes est aussi fourni. | Cette proglet permet d'afficher des villes et des routes sur une carte de France à partir de coordonnées géographiques (longitude,latitude). La proglet fournie aussi une base de donnée constituée des coordonnées géographiques des grandes villes françaises et de certaines routes entre ces villes. Pour simplifier, ces routes sont de simples lignes droites. Un calcul de plus court chemin dans ce réseau de routes est aussi fourni. | ||
+ | |||
====Fonctions==== | ====Fonctions==== | ||
Ligne 35: | Ligne 36: | ||
// Table des longitudes associée à chaque nom de ville. | // Table des longitudes associée à chaque nom de ville. | ||
Map<String,Double> longitudes; | Map<String,Double> longitudes; | ||
- | Nous associons ainsi chaque nom de ville de la base de donnée à une latitude (un nombre au format Double) ainsi qu'à une longitude. Par exemple, l'expression latitudes.get("Paris") renvoie la latitude de Paris et longitudes.get("Paris") sa longitude. L'ensemble des villes répertoriées peut être obtenu par l'expression latitudes.keySet() de type Set<String>. | + | Nous associons ainsi chaque nom de ville de la base de donnée à une latitude (un nombre au format Double) ainsi qu'à une longitude. |
- | Exemple: | + | |
+ | |||
+ | **Par exemple,** l'expression latitudes.get("Paris") renvoie la latitude de Paris et longitudes.get("Paris") sa longitude. L'ensemble des villes répertoriées peut être obtenu par l'expression latitudes.keySet() de type Set<String>. | ||
+ | |||
+ | |||
+ | __**Exemple:**__ | ||
echo(latitudes.keySet()); | echo(latitudes.keySet()); | ||
provoque l'affichage suivant: | provoque l'affichage suivant: | ||
[Troyes, Lens, Nantes, La Rochelle, Angoulême, Le Havre, Bayonne, Saint-Nazaire | [Troyes, Lens, Nantes, La Rochelle, Angoulême, Le Havre, Bayonne, Saint-Nazaire | ||
- | Nous associons ainsi chaque nom de ville de la base de donnée à une latitude (un nombre au format Double) ainsi qu'à une longitude. Par exemple, l'expression latitudes.get("Paris") renvoie la latitude de Paris et longitudes.get("Paris") sa longitude. L'ensemble des villes répertoriées peux être obtenu par l'expression latitudes.keySet() de type Set<String>. | + | Nous associons ainsi chaque nom de ville de la base de donnée à une latitude (un nombre au format Double) ainsi qu'à une longitude. |
+ | |||
+ | **Par exemple,** l'expression latitudes.get("Paris") renvoie la latitude de Paris et longitudes.get("Paris") sa longitude. L'ensemble des villes répertoriées peux être obtenu par l'expression latitudes.keySet() de type Set<String>. | ||
Les routes entre villes sont données par une table. | Les routes entre villes sont données par une table. | ||
Ligne 46: | Ligne 55: | ||
Map<String,List<String>> voisins; | Map<String,List<String>> voisins; | ||
- | Chaque ville se voit ainsi associer une liste de voisins. Par exemple, la ville de Bordeaux est reliée dans notre réseau à Angoulême, Bayonne et Toulouse. Ceci se vérifie avec la commande | + | Chaque ville se voit ainsi associer une liste de voisins. |
+ | |||
+ | |||
+ | **Par exemple,** la ville de Bordeaux est reliée dans notre réseau à Angoulême, Bayonne et Toulouse. Ceci se vérifie avec la commande | ||
echo(voisins.get("Bordeaux")); | echo(voisins.get("Bordeaux")); |