virt------------ |
Отправлено: 08.02.2007, 21:35 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 15
|
Как можно реализовать следующее:
Есть
1 карта города
2 адресная книга (бд) — сделано через TreeView
Нужно:
при выборе названия — передприятия на карте показывалась точка где оно распологается (с возможностью увеличения)
и при клике по точке расположеной на карте выводился адрес
Отредактировано virt------------ — 08.02.2007, 21:38 |
|
nawok78 |
Отправлено: 09.02.2007, 11:05 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 115
|
Должна быть БД объектов (здания, улицы, остановки) в которой хранятся их координаты. Ну собственно и все.
при клике на карте — определяешь координаты карты и по ним ищешь в бд объект. ну и на оборот соответмтвенно |
|
Лена |
Отправлено: 09.02.2007, 14:31 |
|
Мастер участка
Группа: Участник
Сообщений: 501
|
Рекомендую использовать специализированный компонет MapX5.0 — который решит все проблемы. |
|
virt------------ |
Отправлено: 09.02.2007, 19:47 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 15
|
nawok78
я об этом тоже думал — а программно как реализовать, с канвой не работал — как выделить дом, с учетом того что карта в несколько раз больше экрана — допутим выделить можно окрасив точку (круг), а как перейти на заданную позицию (т.е. дом оказался в центре экрана — но приэтом была возможность перемещения по карте)
Лена
А можно по подробнее... что за компонент и как с ним работать (и насколько я помню в Builder`е его нет (эээ пишу не из дома так что могу ошибиться) , где можно скачать )
желательно с примерами (если есть, то готовый проект с коментариями (буду очень признателен))
//-------------------
Буду рад любой хорошей инфе по канве и MapX5.0 |
|
Лена |
Отправлено: 09.02.2007, 20:06 |
|
Мастер участка
Группа: Участник
Сообщений: 501
|
MapX это специализированный компонент для работы с картами. Он может все (находит объект, увеличивать, раскрашивать, замерять расстояния, сохранять, делать интерактивную обводку объекта, печатать, сохранять и т.д.) Пришла к выводу, что этот компонент можно применять не только в картографии. Искать тут: http://extranet.mapinfo.com/products/Overv...uctcategoryid=1
Поиск с примерами на С++ Builder будет связан с проблемами (мало примеров)...
|
|
virt------------ |
Отправлено: 10.02.2007, 21:32 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 15
|
Лена
Спасибо
По поводу примеров
мне супер-пупер не нужно
просто маленький что бы понять основные принципы |
|
Лена |
Отправлено: 11.02.2007, 11:03 |
|
Мастер участка
Группа: Участник
Сообщений: 501
|
Карту города надо перевести в формат программы mapinfo. Получившуюся слой карту, загрузить в своем приложении в MapX. Далее в коде пишем Form1->MapX1-> и смотрим список. |
|
virt------------ |
Отправлено: 11.02.2007, 19:11 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 15
|
Спасибо |
|