2 Star 0 Fork 0

mirrors_gitpan / Map-Tube-SaintPetersburg

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
NAME
    Map::Tube::SaintPetersburg - Interface to the Saint Petersburg Metro
    Map.

SYNOPSIS
     use Map::Tube::SaintPetersburg;
     my $obj = Map::Tube::SaintPetersburg->new;
     my $routes_ar = $obj->get_all_routes($from, $to);
     my $station = $obj->get_node_by_id($station_id);
     my $station = $obj->get_node_by_name($station_name);
     my $route = $obj->get_shortest_route($from, $to);
     my $metro_name = $obj->name;
     my $xml_file = $obj->xml;

DESCRIPTION
    It currently provides functionality to find the shortest route between
    the two given nodes.

    For more information about Saint Petersburg Map, click here
    <https://en.wikipedia.org/wiki/Saint_Petersburg_Metro>.

METHODS
    "new()"
             Constructor.

    "get_all_routes($from, $to)" [EXPERIMENTAL]
             Get all routes from station to station.
             Returns reference to array with Map::Tube::Route objects.

    "get_node_by_id($station_id)"
             Get station node by id.
             Returns Map::Tube::Node object.

    "get_node_by_name($station_name)"
             Get station node by name.
             Returns Map::Tube::Node object.

    "get_shortest_route($from, $to)"
             Get shortest route between $from and $to node names. Node names in $from and $to are case insensitive.
             Returns Map::Tube::Route object.

    "name()"
             Get metro name.
             Returns string with metro name.

    "xml()"
             Get XML specification of SaintPetersburg metro.
             Returns string with XML.

EXAMPLE1
     # Pragmas.
     use strict;
     use warnings;

     # Modules.
     use Encode qw(decode_utf8 encode_utf8);
     use Map::Tube::SaintPetersburg;

     # Object.
     my $obj = Map::Tube::SaintPetersburg->new;

     # Get route.
     my $route = $obj->get_shortest_route(decode_utf8('Лесная'), decode_utf8('Озерки'));

     # Print out type.
     print "Route: ".encode_utf8($route)."\n";

     # Output:
     # Route: Лесная (Кировско-Выборгская линия), Выборгская (Кировско-Выборгская линия), Площадь Ленина (Кировско-Выборгская линия), Чернышевская (Кировско-Выборгская линия), Площадь Восстания (Кировско-Выборгская линия), Владимирская (Кировско-Выборгская линия), Пушкинская (Кировско-Выборгская линия), Технологический институт (Кировско-Выборгская линия,Московско-Петроградская линия), Сенная площадь (Московско-Петроградская линия), Невский проспект (Московско-Петроградская линия), Горьковская (Московско-Петроградская линия), Петроградская (Московско-Петроградская линия), Чёрная речка (Московско-Петроградская линия), Пионерская (Московско-Петроградская линия), Удельная (Московско-Петроградская линия), Озерки (Московско-Петроградская линия)

EXAMPLE2
     # Pragmas.
     use strict;
     use utf8;
     use warnings;

     # Modules.
     use Map::Tube::SaintPetersburg;

     # Object.
     my $obj = Map::Tube::SaintPetersburg->new;

     # Get XML file.
     my $xml_file = $obj->xml;

     # Print out XML file.
     print "XML file: $xml_file\n";

     # Output like:
     # XML file: .*/saint_petersburg-map.xml

DEPENDENCIES
    File::Share, Map::Tube, Moo, namespace::clean.

SEE ALSO
    Map::Tube, Map::Tube::Barcelona, Map::Tube::Berlin,
    Map::Tube::Bucharest, Map::Tube::Delhi, Map::Tube::Kazan,
    Map::Tube::Kharkiv, Map::Tube::Kiev, Map::Tube::London,
    Map::Tube::Minsk, Map::Tube::Moscow, Map::Tube::NYC, Map::Tube::Samara,
    Map::Tube::Sofia, Map::Tube::Tokyo, Map::Tube::Warsaw.

REPOSITORY
    <https://github.com/tupinek/Map-Tube-SaintPetersburg>

AUTHOR
    Michal Špaček <mailto:skim@cpan.org>

    <http://skim.cz>

LICENSE AND COPYRIGHT
     © 2014 Michal Špaček
     Artistic License
     BSD 2-Clause License

VERSION
    0.02

空文件

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/mirrors_gitpan/Map-Tube-SaintPetersburg.git
git@gitee.com:mirrors_gitpan/Map-Tube-SaintPetersburg.git
mirrors_gitpan
Map-Tube-SaintPetersburg
Map-Tube-SaintPetersburg
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891