Идея написания этой программы у меня возникла ещё в далеком 2004 году, когда я подыскивал жильё в Никополе. Я никак не мог найти нужные районы или улицы, которые были указаны в объявлениях, на статической карте. Или же это занимало довольно много времени. К тому же информация о районе мне мало чего давала. Так как, н-р, в районе 4 школы есть как хорошие дома, так и те, что уже вот-вот развалятся. По номеру городского телефона в объявлении можно было бы найти адрес, но телефонные справочники Укртелекома сделаны с сортировкой по фамилии и, в данном случае, были бесполезны. Позже я постоянно сталкивался с подобными неудобствами и в 2006 году сел за написание программы, которая бы решала все проблемы с поиском в г.Никополе. На изображении карты города произведено более 500 корректировок и добавлений по сравнению с первоисточником. Среда разработки: Borland C++ 6.0 База данных: InterBase Полное описание программы "Электронная карта г.Никополя v3.0"
Вот некоторые возможности программы: 1.Возможности поиска:
- Отображение результата поиска на карте города; - Отображение описания объекта при наведении на него курсором; - При поиске по номеру дома - возможность просмотра списка телефонов всех жильцов/фирм этого дома; - Отображение фотографии найденного объекта в правом верхнем углу (при наличии); - Отображении информации об объектах, выделенных пользователем на карте с помощью мыши;
Расширенный режим: - Поиск по категориям (улицы,магазины,кафе,предприятия и т.д.); - Возможность одновременного отображения всех объектов категории (н-р, все дома улицы Шевченко или все кафе города); - фрагментный поиск; - Автокорректировка ошибок (н-р, при вводе улицы "шЫвченко" - исправит на "шЕвченко"); - Если в результате поиска по номеру дома указанный дом не найден - отображается ближайший к нему;
Простой режим: - Поиск происходит внутри всех категорий; - Многофрагментный поиск (н-р, при вводе "ул шев 124" - найдёт "улица шевченко 124"); - Автокорректировка ошибок - отображается наиболее похожий результат; - Если по фрагменту найдено несколько совпадений, то показывает список всех вариантов; - Если в результате поиска по номеру дома указанный дом не найден - отображается список ближайший к нему домов (с возможностью выбора);
Телефонная книга: - Поиск по номеру телефона; - Поиск по ФИО; - Поиск по названиям предприятий; - Фрагментный поиск; - Отображение результата поиска на карте;
2. При наличии подключения к Internеt: - Отображение погоды по городу Никополю на 5 ближайших дней (возможность выбора 3 вариантов отображения информера); - Отображение курса валют EUR/USD/RUB на текущую дату. Динамика изменения курса валют EUR/USD/RUB к гривне за месяц;
3. Измерение расстояния между объектами на карте по любому маршруту;
4. Отображении дорожных знаков на карте;
5. Несколько вариантов отображения карты города: - Оптимальное качество отображения (рекомендуется для медленных компьютеров); - Лучшее качество отображения (рекомендуется для быстрых компьютеров); - Детальная версия карты (долнительные обозначения на карте); - Обычная версия карты;
6. Печать содержимго экрана на принтере;
7. Сохранение содержимго экрана в файл;
8. Интеграция с другими программами (н-р, с диспетчерскими программами в такси).
Внешний вид программы при запуске:

Поиск по адресу и просмотр телефонов всех жителей дома: 
Измерение расстояния: 
|