Популярный пост Arhemed Опубликовано 20 марта, 2014 Популярный пост Поделиться Опубликовано 20 марта, 2014 Начну из далека. По служебной необходимости понадобилось вспомнить студенчество и немного попрограммировать (эт я к тому что я не профессиональный программист и многого от меня не ждите) В итоге занесло и навоял след. программку (для себя, но решил поделится) За образец брал версию для андройда. Программа берет список стран При клики выводит окно с списком доступных файлов, от туда же можно запустить закачку. В главном окне есть вкладка с скаченными картами (проверяется папка указанная в настройках). Выводится список ОСМ карт и информация с их обновлениями от туда же можно запустить закачку. Закачка идет последовательно (что бы иметь инфу о каждом закаченном файле). Могу сделать параллельную ( но есть проблемы с отслеживанием процесса закачки ) Если будет заинтересованность готов продолжить и довести до ума. С вас предложения и выявленные баги, с меня трата своего свободного времени на допиливание. Для работы программы необходим .Net framework v4 или выше (в win7 должен быть по умолчанию, в раних версиях может потребоваться установка) И доступ в инет. Прошу учесть что это бета, для того что бы узнать надо это программа кому не будь кроме меня 8 Цитата Ссылка на сообщение Поделиться на другие сайты
Пирс Опубликовано 20 марта, 2014 Поделиться Опубликовано 20 марта, 2014 Нужна конечно. Но багов пока много. Из очевидного - масштабировать списки вместе с окном, сохранять настройки в реестр. Цитата Ссылка на сообщение Поделиться на другие сайты
Arhemed Опубликовано 20 марта, 2014 Автор Поделиться Опубликовано 20 марта, 2014 Из настроек пока только путь к папке, реестр не хочется засорять. Масштабирование поправлю. Цитата Ссылка на сообщение Поделиться на другие сайты
Arhemed Опубликовано 20 марта, 2014 Автор Поделиться Опубликовано 20 марта, 2014 Масштабирование подправил. Настройки пока трогать не стал. Они в профили пользователя хранятся с привязкой к пути запуска . Ссылка та же. Цитата Ссылка на сообщение Поделиться на другие сайты
Arhemed Опубликовано 21 марта, 2014 Автор Поделиться Опубликовано 21 марта, 2014 Добавил кнопку "Обновить" в разделе скаченные карты, запускает загрузку карт требующих обновления. (активна только при наличии обновлений) Добавил деление карт на разделы (нет карт/есть требует обновление/есть не требует обновления ) в окне списка карт конкретной страны. Ссылка всё та же. И всё так же жду найденные баги и предложения. 2 Цитата Ссылка на сообщение Поделиться на другие сайты
KonTur Опубликовано 21 марта, 2014 Поделиться Опубликовано 21 марта, 2014 Скачал, запустил, задал путь. Кстати, так как на PC ситигид держит все в документах, может по умолчанию брать путь из системы? При скачивании карты предыдущая обнуляется, пока новая не скачается. ИМХО, критично. Может новую скачивать во временный файл, а старую менять на новую только при успешном завершении скачивания? Пока так. первое что увидел. Цитата Ссылка на сообщение Поделиться на другие сайты
IШIN Опубликовано 21 марта, 2014 Поделиться Опубликовано 21 марта, 2014 (изменено) Круто. Поставил. Скачал Финляндию. Впечатления - минимализм совершенно не напрягает, рюшечки не очень нужны. Работает вроде нормально. Маленькие штрихи, в плане оформления (жить не мешают): 1. в диалоге выбора пути к картам сам путь наползает на кнопку "выбрать". Может, опустить ее пониже? 2. В списках карт (в заголовках столбцов) я бы исправил "скачено" и "не скачено" - наверное все-таки "скачано" 3. Окошко с прогрессбаром (во время скачивания) сделал бы незумируемым - фикс. размера, либо сам прогресс-бар зумировал бы вместе с окном. Сейчас - двигаю за уголок окно, либо оно получается огромным с маленьким баром, либо скрывает бар. Наверное - заблокировать ресайз для окна проще и эффективнее всего 4. В том же окошке после "осталось скачать" поставил бы двоеточие с пробелом, а то сейчас выглядит "Осталось скачать2". 5. Там же "сейчас скачивается Финляндия. Южная Финляндия" - тоже вставил бы двоеточие после "скачивается" 6. После завершения скачивания Восточная Финляндия у меня так и висит красненькой в разделе "есть обновления" (это на закладке "список стран", даже после нажатия на "обновить списки"). А на закладке "скаченные карты" - зелененькая и "нет обновлений" ПС - Вин8.1, если что. --- Перезапустил программку - в списке стран все стало нормально. Вост. Финляндия перешла в "скачено - нет обнов." Наверное стОит делать эту пересортировку по завершении скачивания, а то возникает ошибочное вчепятление, что закачка не удалась. И еще - может быть действительно (если это не заморочно), по дефолту предлагать путь %Documents%CityGuideCGmaps Все-таки, Вин7-8-8.1 наиболее распространены. Изменено 21 марта, 2014 пользователем IШIN Цитата Ссылка на сообщение Поделиться на другие сайты
SoftFelix Опубликовано 21 марта, 2014 Поделиться Опубликовано 21 марта, 2014 (изменено) На Windows XP SP3 RU RTM VL не запускается. Хочет 4-ый .NET Framework.. Изменено 21 марта, 2014 пользователем SoftFelix Цитата Ссылка на сообщение Поделиться на другие сайты
KonTur Опубликовано 21 марта, 2014 Поделиться Опубликовано 21 марта, 2014 Хочет 4-ый net. Так об этом в первом сообщении написано. Вот еще чего придумалось. Минимализьм это конечно круто и все такое, но вот пользовать на планшете будет неудобно. Интерфейс под палец очень желателен. Цитата Ссылка на сообщение Поделиться на другие сайты
Arhemed Опубликовано 21 марта, 2014 Автор Поделиться Опубликовано 21 марта, 2014 KonTur,Закачку поправлю через временный файл или папку. Про палец надо подумать. Пока не знаю с какой стороны взятся IШIN,замечания приняты, буду править. Да с новым списком забыл сделать перерисовку. Цитата Ссылка на сообщение Поделиться на другие сайты
dvbright Опубликовано 21 марта, 2014 Поделиться Опубликовано 21 марта, 2014 Arhemed, я как-то тоже писал такую приблуду, может вам пригодится для возникновения идей. https://drive.google.com/file/d/0B2D9uCrpcFH6UVczeXVMM3JldUU/edit?usp=sharing Принцип работы: настраиваем пути для карт и создаём "избранное" - т.к. все карты мне очень редко нужны Для получения списка карт по маршруту нужны полигоны - качаются через настройки (или если мне склероз не изменяет при первом запуске спросит). Расписание - это чтобы финка каждый четверг скачивалась Скидывалка на девайс (типа CE или дроид) - и так понятно Написано на С++ - требует установки redist2008 - но под 7 и 8 вроде и так установлено. Прога должна валяться в месте куда можно писАть, а то знакомая на "рабочий стол" скачивала Цитата Ссылка на сообщение Поделиться на другие сайты
IШIN Опубликовано 21 марта, 2014 Поделиться Опубликовано 21 марта, 2014 Не удержался, добавил в скачанную программку иконку. Теперь у меня она на десктопе вот такая : Цитата Ссылка на сообщение Поделиться на другие сайты
Arhemed Опубликовано 21 марта, 2014 Автор Поделиться Опубликовано 21 марта, 2014 dvbright,спасибо гляну. по планирование маршрута тоже витает идея, если доберусь до реализации то буду мучать глупыми вопросами. если не против? IШIN, ну иконку в дальнейшем надо будет придумать, как допилю все претензии Цитата Ссылка на сообщение Поделиться на другие сайты
dvbright Опубликовано 21 марта, 2014 Поделиться Опубликовано 21 марта, 2014 Arhemed, конечно, что вспомню тем помогу давно это было... По полигонам областей можно, наверное, помучать Пирс'а, может уже поменялось чего за два года.... Цитата Ссылка на сообщение Поделиться на другие сайты
Arhemed Опубликовано 21 марта, 2014 Автор Поделиться Опубликовано 21 марта, 2014 dvbright, ну эт пока фантазии, надо то что есть доделать Цитата Ссылка на сообщение Поделиться на другие сайты
srs Опубликовано 21 марта, 2014 Поделиться Опубликовано 21 марта, 2014 Ещё одна просьба: на вкладке "Скачанные карты" добавить кнопку "Выделить карты, требующие обновления" с соответствующим функционалом. p.s. Надпись, конечно, любая, соответствующая смыслу функционала. Цитата Ссылка на сообщение Поделиться на другие сайты
Arhemed Опубликовано 21 марта, 2014 Автор Поделиться Опубликовано 21 марта, 2014 ,Должна быть кнопка "Обновить" она появляется если есть что обновлять. При нажатии запускается закачка всего требуемого на обновление. Если есть карты которые помечены красным, а кнопки нет, говорите буду разбираться. Цитата Ссылка на сообщение Поделиться на другие сайты
Arhemed Опубликовано 21 марта, 2014 Автор Поделиться Опубликовано 21 марта, 2014 (изменено) Поправил набравшиеся замечания. 1.При первом запуске смотрим в CityGuideCGmaps в моих документах 2. Закачка через временный файл 3.список обновляется по окончанию 4.ну и все остальное немного подправил ссылка таже Изменено 21 марта, 2014 пользователем Arhemed 2 Цитата Ссылка на сообщение Поделиться на другие сайты
Arhemed Опубликовано 24 марта, 2014 Автор Поделиться Опубликовано 24 марта, 2014 Небольшое обновление. 1. Исправил баг с поиском папки в моих документах при первом запуске. 2. в случаи отсутствия папки и не выбора другой, папка будет создана. 3. в настройки добавлен пункт который в случаи выбора двух карт и более, одной страны, добавляет на закачку обзорную карту этой страны (по умолчанию вкл). ссылка та же. 2 Цитата Ссылка на сообщение Поделиться на другие сайты
Arhemed Опубликовано 4 апреля, 2014 Автор Поделиться Опубликовано 4 апреля, 2014 Внес ряд изменений и новая функция (пока тестируем) 1. Исправлена проблема падения при запуске в некоторых условиях. 2. Добавлен поиск карт по маршруту. - в главном окне кнопка "Маршрут" - в новом окне появляется ОСМ карта c возможностью проверить адреса, и построить маршрут и его изменить (работает на http://project-osrm.org/) - в этом же окне есть кнопка "поиск карт" запускает подбор и возможность закачать карты по маршруту Известные проблемы (стараюсь их решить): 1.окно с картой пишет что браузер не поддерживается. запустить от имени администратора(должны быть права админа, должно хватить одного раза) на ХР нужны права админа (будут добавлено ветка в реестр) 2. долгий поиск карт (пока думаю что до как лучше сделать) статистика поиска Калининград -Питер (около 4 мин) Калининград -Берлин (около 6 мин) Питер - Париж (около 12 мин) 3. В процессе поиска программа выглядит как зависшие (не реагирует на нажатия_. пока терпеть, ищу подходящие решения Ну и как всегда жду претензии/недочеты/предложения Ссылка та же(в начале поста та же) 1 Цитата Ссылка на сообщение Поделиться на другие сайты
dvbright Опубликовано 4 апреля, 2014 Поделиться Опубликовано 4 апреля, 2014 2. долгий поиск карт (пока думаю что до как лучше сделать) Я прореживал координаты маршрута и координаты областей до шага не менее 1 км. После этого поиск заработал вполне шустро. Под Win8.1 не смог открыть карту даже с правами администратора. Цитата Ссылка на сообщение Поделиться на другие сайты
Arhemed Опубликовано 4 апреля, 2014 Автор Поделиться Опубликовано 4 апреля, 2014 Ну я пока, перебираю варианты, Посмотрю и в эту сторону. По 8.1 сказать тяжелей, нет под рукой. На всякий сучий по примеру 7 нужны не просто права админа, а именно вызвать подменю и выбрать пункт запустить от имени администратора. Цитата Ссылка на сообщение Поделиться на другие сайты
Arhemed Опубликовано 4 апреля, 2014 Автор Поделиться Опубликовано 4 апреля, 2014 (изменено) упс, виноват. походу не ту сборку положил. Исправил. мелкое дополнение, после запуска от админа. прогу надо закрыть и можно просто запускать Изменено 4 апреля, 2014 пользователем Arhemed 1 Цитата Ссылка на сообщение Поделиться на другие сайты
IШIN Опубликовано 4 апреля, 2014 Поделиться Опубликовано 4 апреля, 2014 Под Win8.1 не смог открыть карту даже с правами администратора. По 8.1 сказать тяжелей, нет под рукой. Под Вин8.1 прекрасно запустился без выбора пункта "от имени админа". Только ДрВебовский файрволл спросил разрешения на доступ к сети, и запросился путь к картам, как при первом запуске. Цитата Ссылка на сообщение Поделиться на другие сайты
dvbright Опубликовано 4 апреля, 2014 Поделиться Опубликовано 4 апреля, 2014 (изменено) Под 8.1 пришлось поставить режим совместимости с Win8... заработало без запуска от админа... Изменено 4 апреля, 2014 пользователем dvbright Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.