M@xim писал(а):
как я понимаю, Вы периодически вносите какие-то изменения в свою программу.
не могли бы прояснить какая "стратегия" по развитию этой программы?
откуда, с какого сервера/источника, скачиваются карты? что это за карты?
Здравствуйте. Изменения в программу вносятся постоянно по мере её развития и доработки. Стараюсь слишком часто обновления не выкладывать, а только когда добавляется или меняется что-нибудь достаточно важное.
Что касается карт - использую сервер Googleс тремя типами карт (Terrain, Satellite, Street View) и различные карты OSM (вот тут API которые использую:
http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames). То есть используется всё, что смог найти. Также можно использовать любые растровые карты (предварительно необходимо привять к координатам, преобразовать в нужную СК и разрезать на кусочки с помощью пары программ). Также хочу сделать возможность использования других типов карт. Но пока не знаю как из этих форматов можно получить данные...
Насчёт "стратегии" развития программы. Программу делаю в первую очередь для себя, поэтому она будет в дальнейшем развиваться довольно активно (есть приличный список того, чтобы я ещё хотел добавить в программу). Планирую также внедрить в программу что-то наподобие "социальной сети", но немного другого плана. Думаю это было бы интересно (а в некоторых случаях и крайне полезно). И ещё есть задумка встроить туда игру реального времени и реального местоположения (аналогов пока не видел).
Сейчас заканчиваю маршрутизацию графов. То есть имеется векторная карта дорог и необходимо проехать из пунка А в пунк В за кратчайшее время или по кратчайшему пути (координаты пунктов А и В известны). Указав две точки, программа будет автоматически прокладывать маршрут. Сейчас над этим и работаю - проверяю корректность прокладки маршрутов, скорость прокладки, оптимизирую алгоритм. Так что кто-нибудь с этим работал, знает методы быстрой оптимальной прокладки маршрутов и готов этим поделиться - пишите мне на почту (
bars@yandex.ru). В данном случае маршрутизация - это не "изобретение велосипеда", а возможность объединить функционал программ разного типа в одну программу (программ для оффроад навигации и программ для прокаладки маршрутов).
Если кому-то что-нибудь непонятно как что-то в программе работает, то не стесняйтесь - пишите мне на почту. Буду рад помочь.