Добрый день, дамы и господа.
Поскольку OpenCycleMap на масштабах < 14 меня мягко говоря не устраивает ввиду крайне низкой плотности прорисовки, решил отрендерить собственную карту. И вот, что из этого получилось: http://cycletrailmap.romanshuvalov.com
Cycle Trail Map — карта Самарской области, предназначенная главным образом для планирования велосипедных поездок. Основная особенность карты состоит в том, что даже на мелких масштабах она остаётся детальной: прорисовываются все дорожки и лесные тропы, обозначаются мелкие населенные пункты, подписываются железнодорожные станции.
Для сравнения взгляните на фрагмент карты. Слева стандартный слой OpenStreetMap в 10-м масштабе, справа Cycle Trail Map:
Карта доступна по адресу: http://cycletrailmap.romanshuvalov.com/ (короткая ссылка: ctm.rsh.su)
На данный момент реализованы следующие возможности:
- просмотр карты до 14-го масштаба, начиная с 15-го происходит переключение на OpenCycleMap;
- геопоиск, гелокация и измерение расстояний (используются сервисы Яндекса);
- получение ссылки на текущее местоположение.
В дальнейших планах — возможность расстановки точек и рисование маршрутов.
Карта доступна и в Велосамарском “Навигаторе” в качестве подложки под карту веломаршрутов, а также для Андроида в виде оффлайн-версии. С Андроидом пока не всё готово, даже стиль mapsforge свой еще не сделал (только отредактировал tag-mapping.xml, чтоб на мелких масштабах всё было видно). Буду потихонечку допиливать. Подробности по установке на Андроид читайте на странице описания проекта: http://cycletrailmap.romanshuvalov.com/about/
Опережая вопрос “а будут ли другие области?” - с этим есть некоторые проблемы, и речь не только о больших объёмах обрабатываемых данных, но и о карте высот: сейчас цветовое кодирование цвета реализовано до высоты 500 м, этого достаточно, чтобы покрыть наивысшую точку Самарской области. Если же лезть в другие регионы, то шкала растянется, и все Жигулевские горы с наивысшей точкой в 381 м будут окрашены в зелёный только ради того, чтобы где-то там показать красненькую 5000-метровую вершину горы. Хочется решить вопрос изменяющейся шкалы, чтобы шкала адаптировалась под перепад высот в разной местности.
Такие дела. Вопросы, предложения, комментарии приветствуются.