Здравствуйте, Гость

Автор Тема: kwLFME -- Карты, просто карты, да не просто карты  (Прочитано 1808 раз)

Оффлайн Аррис

  • Завсегдатай
  • ***
  • Сообщений: 930
  • Я кавайная няка. А тех, кто в этом сомневается...
    • Просмотр профиля
Карты, просто карты




Некий Omsk рассказал на имажинарии про сеттинг Ghostline, да карты к рассказу приложил. Ну карты как карты, да вот смотреть их в виде тупо-картинок скучно и неинтересно.

И задумался я - вот я активно ковыряю последние три месяца всякие геоинформационные движки, да быдлокодингом развлекаюсь. Почему б мне не сесть, да не написать для товарищей ролевиков что-нибудь полезное?

Что? Ну... Например простой и удобный движок для визуализации карт?


Сел, печенек схомячил, чайку попил... да и набыдлокодил. Посмотрел на дело своих рук и понял, что без поллитры в нем никто не разберется. А значит что нужно? А значит нужно мануал писать!

Надо сказать, на это ушло времени раза в три больше :)


Карты, да не просто карты

А как это всё использовать?

  • Вам понадобится собственный хостинг. Впрочем, подойдет даже виртуальный.
  • Скачиваем последний релиз тут.
  • Распаковываем его куда-то к себе, правим конфиг ( ./backend/config.php )
  • На основе файла project.template (это самый обычный json-файл) делаем конфиг коллекции (на данный момент в ридми коллекция называется "проект", но мы это скоро исправим). Подробнее о том, как это сделать правильно - здесь.
  • Заливаем файлы на хостинг;
  • ...
  • PROFIT?
Отмечу, что файл конфигурации коллекции является самым обычным json-файлом. Исправить его можно в обычном блокноте.

А где все это брать?

Код открыт и лежит на гитхабе: https://github.com/KarelWintersky/kwLeafletMaps

Форкайте, допиливайте. Только копирайт, будьте няшами, сохраняйте.

Принимаю пулл-реквесты с дизайном (потому что кавайная няка не дизайнер, кавайная няка - быдлокодер), issues с багрепортами и материальную помощь печеньки.


GIT, Node.JS, Grunt - Карл, меня не пугают эти слова!

Ах не пугают?

Специально для вас я написал подробный ридми о том, как на самом деле все это надо настраивать:
https://github.com/KarelWintersky/kwLeafletMaps/blob/master/README.md

А вот тут краткая инструкция о том, как лёгким движением руки настроить автоматический аплоад файлов движка и файлов с картами на ваш сервер.


А зачем все это?

А почему нет?

Я сделал это бикоз ай кэн!

=^.^=


И да пребудет с вами вомбат!

« Последнее редактирование: Декабрь 15, 2015, 22:43 от Аррис »
Бессмысленные действия — оскорбление духа.
(с) Ghost in the Shell

Оффлайн kate_vergona

  • Частый гость
  • **
  • Сообщений: 155
    • Просмотр профиля
А есть пример карт на твоем движке, которые не просто зум-зум, а с "подкартами" локаций?

Оффлайн Аррис

  • Завсегдатай
  • ***
  • Сообщений: 930
  • Я кавайная няка. А тех, кто в этом сомневается...
    • Просмотр профиля
А есть пример карт на твоем движке, которые не просто зум-зум, а с "подкартами" локаций?

На "Айвиэлевском" livemap-движке можно в pop-up-окне дать ссылку на любую карту или на другую ячейку. Пока только так.

Именно с "подкартами локаций" - это по-другому делается :) Немногим сложнее, если честно.
Бессмысленные действия — оскорбление духа.
(с) Ghost in the Shell

Оффлайн LOKY1109

  • Старейшина форума
  • *****
  • Сообщений: 3 003
    • Просмотр профиля
Я не совсем понял: а что собственно эта приспособа делает?
Можешь буквально в паре фраз описать, чтобы я понял - надо оно мне или нет?

Оффлайн Аррис

  • Завсегдатай
  • ***
  • Сообщений: 930
  • Я кавайная няка. А тех, кто в этом сомневается...
    • Просмотр профиля
Я не совсем понял: а что собственно эта приспособа делает?
Можешь буквально в паре фраз описать, чтобы я понял - надо оно мне или нет?

Эта приспособа позволяет тебе выложить на свой хостинг карты (картинками), написать инструкции по их отображению (их нужно положить рядом) и после этого всем желающим давать ссылку "напосмотреть на карту". Карт может быть несколько - например карта всего мира и карта по регионам.

Пока что можно делать только это)
Бессмысленные действия — оскорбление духа.
(с) Ghost in the Shell

Оффлайн jes490

  • Завсегдатай
  • ***
  • Сообщений: 375
  • coding
    • Просмотр профиля
А инструкции писать каким образом?

No one will ever know our names
But the bards' songs will remain

Оффлайн LOKY1109

  • Старейшина форума
  • *****
  • Сообщений: 3 003
    • Просмотр профиля
Эта приспособа позволяет тебе выложить на свой хостинг карты (картинками), написать инструкции по их отображению (их нужно положить рядом) и после этого всем желающим давать ссылку "напосмотреть на карту". Карт может быть несколько - например карта всего мира и карта по регионам.

Пока что можно делать только это)
Тогда я чего-то не понимаю. А именно: чем это круче чем "отправить картинку почтой"? Или "выложить на любой другой хостинг"?

Оффлайн Theodorius

  • Завсегдатай
  • ***
  • Сообщений: 881
    • Просмотр профиля
Присоединяюсь к вопросу. Картинку можно масштабировать и скроллить. В чем разница?
Rules Lawyer. Background: Video games developer.

Оффлайн Аррис

  • Завсегдатай
  • ***
  • Сообщений: 930
  • Я кавайная няка. А тех, кто в этом сомневается...
    • Просмотр профиля
А инструкции писать каким образом?
https://github.com/KarelWintersky/kwLeafletMaps/blob/master/README-CONFIG.md

Вот таким :)
Пример такой инструкции: http://pastebin.com/QU1UYcyR

Здесь,
project->maps_folder -- название каталога, в котором лежат файлы изображений карт
каждая карта описана в массиве maps (maps->*->image->url)
Бессмысленные действия — оскорбление духа.
(с) Ghost in the Shell

Оффлайн Аррис

  • Завсегдатай
  • ***
  • Сообщений: 930
  • Я кавайная няка. А тех, кто в этом сомневается...
    • Просмотр профиля
Тогда я чего-то не понимаю. А именно: чем это круче чем "отправить картинку почтой"? Или "выложить на любой другой хостинг"?
Я сделал это бикозайкен.

Но, видишь ли, я вижу разницу в удобстве просмотра между вот этой картой:
http://rpg.wintersky.ru/leafletmaps/wiedzmin/temeria

и этой: http://rpg.wintersky.ru/leafletmaps/storage/wiedzmin/map_1.jpg

Не знаю как у вас, а у меня в файрфоксе нельзя схватить мышкой за карту и потащить вбок. Нужно тянуться к полосе прокрутки.
Бессмысленные действия — оскорбление духа.
(с) Ghost in the Shell

Оффлайн LOKY1109

  • Старейшина форума
  • *****
  • Сообщений: 3 003
    • Просмотр профиля
Re: kwLFME -- Карты, просто карты, да не просто карты
« Ответ #10 : Декабрь 19, 2015, 00:35 »
Вот теперь понял в чём фишка.
Спасибо!

Оффлайн Theodorius

  • Завсегдатай
  • ***
  • Сообщений: 881
    • Просмотр профиля
Re: kwLFME -- Карты, просто карты, да не просто карты
« Ответ #11 : Декабрь 19, 2015, 15:06 »
Не знаю как у вас, а у меня в файрфоксе нельзя схватить мышкой за карту и потащить вбок. Нужно тянуться к полосе прокрутки.

Хм, на компьютере прокручиваю колесиком мыши (по вертикали) и Shift+колесико мыши (по горизонтали), увеличение/уменьшение Ctrl+колесико. В хроме можно еще таскать, нажав среднюю кнопку мыши. На планшете так все сразу зумится/таскается.
Все равно не понятно. Если только как задел на разные сервсиы, типа геометок, в будущем.
Rules Lawyer. Background: Video games developer.

Оффлайн Аррис

  • Завсегдатай
  • ***
  • Сообщений: 930
  • Я кавайная няка. А тех, кто в этом сомневается...
    • Просмотр профиля
Re: kwLFME -- Карты, просто карты, да не просто карты
« Ответ #12 : Декабрь 28, 2015, 10:31 »
Обновлено до версии 0.3.1 - многочисленные мелкие правки  ;)
Бессмысленные действия — оскорбление духа.
(с) Ghost in the Shell