|
// Efface la carte pour faire disparaître les routes et les symboles désignant les villes. void effaceCarte()
// Met en évidence un point de la carte désigné par ses coordonnées géographiques (longitude,latitude). void affichePointSurCarte(double longitude, double latitude)
// Met en évidence un point de la carte désigné par ses coordonnées géographiques (longitude,latitude) en numérotant ce point avec le nombre index. void affichePointSurCarte(double longitude, double latitude, int index)
// Trace une ligne droite entre un point de coordonnées géographiques (longitude1,latitude1) et un autre de coordonnées géographiques (longitude2,latitude2). void afficheRouteSurCarte(double longitude1, double latitude1, double longitude2, double latitude2)
// Trace une ligne droite entre un point de coordonnées géographiques (longitude1,latitude1) et un autre de coordonnées géographiques (longitude2,latitude2) en prenant une couleur d'intensité intensite. void afficheRouteSurCarte(double longitude1, double latitude1, double longitude2, double latitude2, IntensiteRoute intensite)
}
|
|
// Table des latitudes associée à chaque nom de ville. Map<String,Double> latitudes;
// Table des longitudes associée à chaque nom de ville. Map<String,Double> longitudes;
|
|
echo(latitudes.keySet());
|
|
[Troyes, Lens, Nantes, La Rochelle, Angoulême, Le Havre, Bayonne, Saint-Nazaire, Amiens, Brest, Béthune, Montbéliard, Nîmes,
Grenoble, Chambéry, Dijon, Tours, Nice, Lille, Strasbourg, Toulouse, Paris, Annecy, Avigon, Caen, Montpellier, Rennes, Perpignan,
Valence, Besançon, Saint-Etienne, Thionville, Orléans, Clermont-Ferrand, Annemasse, Reims, Toulon, Dunkerque, Valenciennes,
Metz, Limoges, Calais, Bordeaux, Lorient, Lyon, Angers, Marseille, Pau, Le Mans, Poitiers, Nancy, Rouen, Mulhouse]
|
|
// Table des voisins de chaque ville. Map<String,List<String>> voisins;
|
|
echo(voisins.get("Bordeaux"));
|
|
[Angoulême, Bayonne, Toulouse]
|
|
// Calcule la distance (en km) sur la sphère terrestre entre un point de coordonnées géographiques (longitude1,latitude1) et un autre de coordonnées géographiques (longitude2,latitude2). int distanceEuclidienne(double longitude1, double latitude1, double longitude2, double latitude2)
// Calcule un chemin sous forme d'une liste de noms de ville afin de relier la ville de nom depart à celle de nom arrivee en suivant uniquement des routes de la table voisins de la proglet. List<String> plusCourtCheminGogleMap(Map<String,List<String>> voisinages, String depart, String arrivee)
|