Город-на-карте
  RU  EN  DE
 

 

История проекта Город-на-карте

Днем рождения проекта Город-на-карте является 5 марта 2000 года, день когда вышла в свет первая версия карты Саратова для интернета. Название для программы "придумалось" легко: isrt, где i означает internet, а srt - фрагмент названия города (был когда-то такой саратовский почтовый домен srt.su). Улицы на карте отображались тонкими линиями с подписями шрифтом одинакового размера. Загружалась программа из-за своих размеров небыстро, вид имела аскетичный, и, по-честному, производила не очень хорошее впечатление. Но, как говорится, первый шаг - половина дела.

 

iSRT 1.0

Всегда интересно посмотреть с чего начинаются большие программы, ведь мало кто видел живьем Windows 1.0?

 

Спустя год вышла вторая версия программы. Основной целью разработки было уместить карту Саратова и код программы в 100 кБ, но при этом поднять функциональность программы, улучшить внешний вид и сделать ее удобной для пользователей. Так появилась прокрутка карты перетаскиванием мыши (и почему до сих пор ее нет во всех программах конкурентов?). В течение полугода вышло несколько версий программы и уже к 2.3 карта могла содержать графический слой, метки, фотографии и транспортные маршруты. Также заработал поиск кратчайшего пути между точками на карте.

 

iSRT 2.4

isrt 2.х одновременно размещалась на нескольких сайтах, на ее основе работала (и работает) галерея фотографий на сайте gma-srt.chat.ru.

 

Однако основным недостатком вторых версий isrt был сложный и нелогичный интерфейс. Поэтому девизом третьей версии стала минимизация элементов управления. Объекты карты разместились по рубриками, а фотографии стали отображаться прямо на карте. Управление программой возможно посредством текстовых запросов. Для поиска достаточно написать в строке запроса фрагмент названия и программа выводит список результатов. Причем в качестве объекта поиска могут выступать не только улицы или метки, а также адреса и даже маршруты (например, "Вольская 11 - Московская 35). И, наконец, самые большие изменения коснулись транспортных маршрутов: добавилась информация об остановках и появился алгоритм поиска пути "оптимальный", находящий кратчайший путь с использованием общественного транспорта.

Также в ходе разработки программы (в частности ради чего писалась обработка текстовых запросов) появилась тупиковая ветвь - wsrt - карта-сервер. В ответ на запрос пользователя сервер возвращал wap-страницу. Странно, но и этот монстр работал :)

 

isrt 3.0

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

 

Начиная с версии 3.5 isrt называется Город-на-карте. Проходит дальнейшее увеличение функциональности программы, появилась возможность выбора карт в просмотрщике. Небольшие изменения в формате файлов позволили сократить время на загрузку и обработку данных. Карта может содержать не только метки в виде иконок, но и в виде текста. И, наконец, в будущей версии 4.1 будет добавлена информация о направлении движения автотранспорта.

Так что программа (будучи полностью "hand-made") достигла максимума набора функций, и я надеюсь, что она будет оставаться удобной и полезной и в будущем.

 

Начиная с конца 2003 года началась разработка логичного продолжения Город-на-карте - Mobimap - версии для мобильных телефонов. Первую версию удалось запустить 21 декабря 2003 года.

 

mobimap

Программа получила абсолютно новое ядро, новый формат и структуру данных, не говоря уже о совершенно другом подходе к построению интерфейса.

 

В ходе разработки удалось установить рекорд компактности: карта аналогичная той, из первой версии, занимает всего лишь 58кБ. На настоящий момент мобильная карта по функциональности мало чем уступает "старшей" версии: есть и адреса, и метки, и остановки транспорта, и даже функция поиска оптимальных маршрутов. Более подробно можно прочесть на официальном сайте www.mobimap.ru.

 

Развитие проекта

iSRT 1.0

Выпуск: 5 марта 2000 г. Первая интернет-версия карты Саратова. В программе были реализованы следующие функции: отображение улиц с подписями, навигация с помощью кнопок, возможность выбора улицы из списка. Карта была размещена в рамках проекта iworld на сайте iworld.chat.ru.

iSRT 2.0

Выпуск: 26 февраля 2001 г. В программе переработан формат хранения данных, позволивший сократить объем файла данных с 68КБ до 35КБ (для Саратова). Улучшен интерфейс - возможность прокрутки карты "перетаскиванием" и настройка цветов панелей по желанию пользователей; в карту добавлена графическая информация, возможно размещение объектов на карте и привязка их к url.

iSRT 2.2

Выпуск: 16 июня 2001 г. Новые возможности: добавлены транспортные маршруты, привязка фото и описаний к меткам на карте. Реализован поиск кратчайшего пути.

iSRT 2.3f

Выпуск: 10 июля 2001 г. Увеличено количество настроек интерфейса. Реализованы алгоритмы поиска пути с использованием транспорта и определение ближайших маршрутов. Единственная версия с возможностью добавления объектов через java-script.

iSRT 2.4f

Выпуск: 27 ноября 2001 г. Улучшен поиск кратчайшего пути с использованием транспорта. Добавлен просмотрщик и возможность использования карты без браузера.

isrt 3.0

Выпуск: 20 марта 2002 г. Добавлена информация об адресах, остановках транспорта, организациях. Оптимизированы алгоритмы поиска пути. Оптимизирован формат хранения данных. Переработан и упрощен интерфейс.

isrt 3.0 with isrt.viewer 1.1

Выпуск: 14 мая 2002 г. Добавлен просмотрщик для использования аплета в качестве приложения.

isrt 2.5-free

Выпуск: 14 мая 2002 г. Версия с редактируемыми файлами данных. Лицензия на размещение в интернете.

Город-на-карте 3.5 (isrt.core 3.5 + isrt.viewer 1.2)

Выпуск: 3 марта 2003 г. Улучшен графический модуль: оптимизирован формат хранения графики, добавлена поддержка кривых линий и контуров объектов, каждая карта может иметь более одного графического слоя. Реализована загрузка графической информации в фоновом режиме. Добавлен объект метка для вывода текстовой информации на карту. Некоторые косметические исправления в коде и пользовательском интерфейсе. Просмотрщик поддерживает раздельные настройки для разных карт; реализована загрузка карты и печать.

Город-на-карте 3.6

Выпуск: 25 июля 2003 г. Расширено отображение меток на карте. Возможность выбора любого объекта на карте, а не только из текущей категории (как было раньше). Полностью динамическое выделение памяти под объекты позволило сократить расход памяти.

Город-на-карте 3.65

Выпуск: 23 сентября 2003 г. Интерактивное масштабирование (перетаскивание правой кнопкой).

Город-на-карте 3.9 (isrt.core 3.9 + isrt.viewer 1.4)

Выпуск: 21 ноября 2003 г. Новые объекты-метки для создания карт областей (isrt.core 3.6). Оптимизирована работа с памятью, поддержка Java WebStart и кеширование данных без необходимости рассчета при загрузке (isrt.core 3.9). Удобный интерфейс для выбора нужной карты (isrt.viewer 1.4).

mobimap 0.9

Выпуск: 21 декабря 2003 г. Карта отображается в виде улиц с названиями и номерами домов. Навигация выполняется в "реальном времени" и не требует взаимодействия с сервером. В программе работает поиск улиц по заданному шаблону.

Город-на-карте 4.0 (isrt.core 4.0 + isrt.viewer 1.5)

Выпуск: 4 ноября 2004 г. Ряд оптимизаций в процедуре вывода графической информации, изменения в формате файла данных, поддержка кеширования данных для ускорения процесса инициализации.

Город-на-карте 5 (isrt.core 5.0 + isrt.viewer 1.5.1)

Выпуск: 5 мая 2005 г. Исправления в файлах данных. Новый пакет Город-на-карте 5, включающий в себя 6 карт городов Поволжья и карты Саратовской области и пригородов Саратова.

 

 

 

Город-на-карте
Доступные карты
История
Лицензия