stickers with ability to drag them

This commit is contained in:
Fedor Katurov 2018-08-15 16:18:49 +07:00
parent 5f30df6f48
commit b8434c32e7
19 changed files with 460 additions and 39 deletions

5
src/constants/modes.js Normal file
View file

@ -0,0 +1,5 @@
export const MODES = {
POLY: 'POLY',
STICKERS: 'STICKERS',
NONE: 'NONE',
};

View file

@ -0,0 +1,12 @@
// Стили карт
export const providers = {
'watercolor': 'http://stamen-tiles-{s}.a.ssl.fastly.net/watercolor/{z}/{x}/{y}.jpg',
'darq': 'http://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}.png',
'2gis': 'https://tile1.maps.2gis.com/tiles?x={x}&y={y}&z={z}&v=1',
'default': 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
'hot': 'http://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png',
'blank': 'http://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png',
'sat': 'http://mt0.google.com/vt/lyrs=s,h&x={x}&y={y}&z={z}',
'ymap': 'https://vec03.maps.yandex.net/tiles?l=map&v=17.04.16-0&x={x}&y={y}&z={z}&scale=1&lang=ru_RU',
'ysat': 'https://sat02.maps.yandex.net/tiles?l=sat&v=3.330.0&x={x}&y={y}&z={z}&lang=ru_RU'
};

43
src/constants/stickers.js Normal file
View file

@ -0,0 +1,43 @@
// Стикеры
import L from "leaflet";
export const stickers = {
'objects': {},
'layers': L.layerGroup(),
'savedata': {},
'layer_to_object': {},
'src': [
{off: 5, title: 'Александр 3', title_long: 'Парк Городское Начало', latlng: [55.01275, 82.92368]},
{off: 9, title: 'пл.Калинина', title_long: "пл.Калинина", latlng: [55.06019, 82.91316]},
{off: 4, title: 'Мост', title_long: 'Мост', latlng: [55.00511, 82.93073]},
{off: 7, title: 'Икея', title_long: "Парковка ТЦ Мега", latlng: [54.96494, 82.93138]},
{off: 8, title: 'Бугринка', title_long: "Та самая коса\n(культовое место Усталых Педалек)", latlng: [54.97626, 82.95703]},
{off: 10, title: 'ГПНТБ', title_long: "ГПНТБ", latlng: [55.01665, 82.94629]}, // второй ряд
{off: 18, title: 'Оперный', title_long: "Оперный театр", latlng: [55.03027, 82.92292]},
{off: 1, title: 'Лес', title_long: 'Берёзовая роща', latlng: [55.04572, 82.95]}, // первый ряд
{off: 19, title: 'Пусто', title_long: "Пока что пусто 1"},
{off: 20, title: 'Пусто', title_long: "Пока что пусто 2"}, // третий ряд
{off: 2, title: 'Трасса', title_long: 'Дорога'},
{off: 3, title: 'Курочка', title_long: 'Курочка'},
{off: 6, title: 'Палатка', title_long: 'Палаточный лагерь'},
{off: 11, title: 'Фастфуд', title_long: "Двухколёсное ожирение"},
{off: 12, title: 'Пивко', title_long: "В Питере - пить!"},
{off: 13, title: 'Шаварма', title_long: "Вкусная шаурма"},
{off: 14, title: 'Камни', title_long: "Кааааммммуушшшки"},
{off: 15, title: 'Болото', title_long: "Пошла ты,\nтрясина грёбаная!"},
{off: 16, title: 'Роджер', title_long: "Может не надо?"},
{off: 17, title: 'Какашка', title_long: "Нехорошее место"},
{off: 21, title: 'Старт', title_long: "Старт здесь"},
{off: 22, title: '1', title_long: "Первая точка"},
{off: 23, title: '2', title_long: "Вторая точка"},
{off: 24, title: '3', title_long: "Третья точка"},
{off: 25, title: '4', title_long: "Четвёртая точка"},
{off: 26, title: '5', title_long: "Пятая точка"},
{off: 27, title: '7', title_long: "Шестая точка"},
{off: 28, title: 'Финиш', title_long: "Финиш здесь"},
{off: 29, title: 'Осторожно!', title_long: "Осторожно!"},
{off: 30, title: 'Вопрос', title_long: "Что тут?"}
]
};