понедельник, 6 марта 2017 г.

Новая версия сайта

Сразу несколько изменений. На случай если что-то совсем не работает, некоторое время будет доступна старая версия по адресу http://old.nakarte.tk.
  • Стало удобнее пользоваться на маленьких экранах, особенно на телефонах. В списках слоёв и треков появилась прокрутка и кнопки для сворачивания в иконку. Настройки печати тоже можно свернуть. Если списки слоёв и треков перекрываются, то при наведении мыши или касании пальца они поднимаются наверх.
  • При печати стало использоваться меньше памяти, на компьютерах с малым количеством памяти печать должна работать быстрее.
  • Печать стала немного быстрее и в остальных случаях. 
  • PDF-файлы теперь открываются в стандартном просмотрщике Windows 8.
  • Во время печати и создания JNX интерфейс не зависает.
  • При создании JNX в меню показывается предупреждение (выделяется красным цветом), если количество тайлов может превысить 50000 (это ограничение формата JNX).
  • При создании JNX не позволяет сохранить файлы, если в них не оказалось ни одного тайла или более 50000 тайлов, т.к. такие файлы могут привести к тому, что навигатор перестанет загружаться.
  • Панорамы теперь включаются отдельной кнопкой.
  • Вид панорамы (место, направление, увеличение) сохраняется в ссылке.
  • Список слоёв теперь можно настраивать. Иконка с шестерёнкой открывает большой список слоёв, которые можно добавить. Сейчас там есть варианты OSM (Open Cycle Map, Open Topo Map), хребтовка Алексея Цветкова, карты Норвегии и Чехии. 
  • Собственные слои можно добавить нажав на иконку с карандашом. Такие слои тоже можно включать и выключать из списка.
  • Отметки километров на треках при печати стали более заметные.
  • Сайт должен нормально работать в Internet Explorer 11.
  • На слое с разграфкой номенклатурных листов можно копировать имя листа в буфер (клик на имени листа, в меню выбрать формат имени).
  • Починил ошибку из-за которой могли не загружаться zip-архивы с русскими именами файлов.
  • Слой викимапии загружается быстрее, карта во время загрузки меньше дёргается.

Изменения внутри:
  • репозиторий теперь здесь: http://github.com/wladich/nakarte
  • для сборки используется npm и webpack
  • переписана значительная часть кода, много где используются фичи ES6
  • перешёл на Leaflet  1.0.3, добавил костыли для ошибок в нём