Map::Tube::Lyon - Interface to the Lyon metro map
use Map::Tube::Lyon; my $tube = Map::Tube::Lyon->new(); my $route = $tube->get_shortest_route('Foch', 'Gorge de Loup'); print "Route: $route\n";
This module allows to find the shortest route between any two given métro stations in Lyon. All interesting methods are provided by the role Map::Tube.
use Map::Tube::Lyon; my $tube = Map::Tube::Lyon->new();
The only argument,
xml, is optional; if specified, it should be a code ref to a function that returns either the path the XML map file, or a string containing this XML content. The default is the path to lyon-map.xml that is a part of this distribution. For further information see Map::Tube.
This read-only accessor returns whatever was specified as the XML source at construction.
If something goes wrong, maybe because the map information file was corrupted, the constructor will die.
Gisbert W. Selke, TapirSoft Selke & Selke GbR.
The data for the XML file were taken from the French-language Wikipedia, entry "Liste des stations du métro de Lyon". It is CC BY-SA. The module itself is free software; you may redistribute and/or modify it under the same terms as Perl itself.