dvhbMetro — директива схемы метро для Angular.js. Позволяет выбирать станции на карте и отображать информацию о них.
Github: dvhb/dvhb-metro
Angular.js >= 1.2
npm i @dvhb/metro --save
<metro
stations="stations"
on-select="showInfo"
map-url="./bower_components/dvhb_metro/lib/metro.svg">
<div metro-info offset="{top: 20}">
<b>{{station.name}}
<i>{{station.info}}
</div>
</metro>
angular
.module('App', ['dvhbMetro'])
.controller('MainCtrl', function ($scope) {
$scope.stations = {
"Курская (Кольцевая)": "ТЦ «Атриум», 3 эт., с 9:00 до 21:00",
"Фили": "ТЦ «Филёвский», 1 эт., с 10:00 до 21:00",
"Войковская": "ТЦ «Войковский», 2 эт., с 8:00 до 22:00",
"Спартак": "ТЦ «Колизей», 1 эт., с 8:00 до 22:00"
};
$scope.station = {};
$scope.showInfo = function (names, position) {
$scope.station = {
name: names[0],
info: $scope.stations[names[0]]
;
}
})
http://dvhb-hybrid.readthedocs.io/en/latest/?badge=latest
Данная библиотека распространяется по лицензии MIT © dvhb
Дизайн карты метро © Студия Артемия Лебедева