0.5.2 • Published 7 years ago

@dvhb/metro v0.5.2

Weekly downloads
-
License
MIT
Repository
-
Last release
7 years ago

Схема метрополитена

@dvhb/metro - библиотека для отображения схемы метрополитена. Позволяет выбирать станции на карте и отображать информацию о них.

Демонстрация

http://dvhbru.github.io/metro/

Установка через npm

npm i @dvhb/metro --save

Требования

  • jquery
  • angular >= 1.3

Использование

<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.1/angular.min.js"></script>
<script type="text/javascript" src="dvhb_metro.min.js"></script>
<div metro  stations="stations" on-select="showInfo">
  <div metro-info offset="{top: 20}">
    <b>{{station.name}}</b>
    <i>{{station.info}}</i>
  </div>
</div>
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]]
      };
    }
  })

Директивы

SubwayMap

АттрибутТипОписание
stationsArray<String> | Objectсписок активных (доступных для выбора) станций. Может быть массивом с именами станций или объектом, где каждый ключ является названием станции
on-selectFunction(names, coords)функция, которая будет вызвана при выборе станции.
map-urlStringссылка на svg с картой

MetroInfo

Всплывающее окно с информацией о выбранной станции

АттрибутТипОписание
offset{top: Number, left: Number}отступ от позиции станции

Лицензия

MIT License © dvhb

Дизайн карты метро © Студия Артемия Лебедева

0.5.2

7 years ago

0.5.1

7 years ago

0.5.0

7 years ago

0.4.9

7 years ago

0.4.8

7 years ago

0.4.7

7 years ago

0.4.4

7 years ago

0.4.2

7 years ago