|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Простейшая итерактивная карта
Доброго времени суток.
Суть проблемы такова: необходимо создать простейшую (схематичную, без 3D , масштабирования , и прочих удобств) карту в которой объекты будут реагировать на клик мыши. Карта небольших размеров(карта жилого микрорайона). Проблема в том что многие объекты(дома, спорт площадки и прочее) располагаються под разным углом относительно координат формы и не всегда имеют прямоугольные формы, объекты расположены близко друг к другу. Данные обстоятельства не позволяют использовать стандартные Image и Label. Вопрос: Можно ли как то повернуть данные элементы на определенный градус? Так же буду рад узнать другие способы решения данной задачи. P.S. в Делфи я новичек. установлена 7я версия. |
#2
|
|||
|
|||
а дельфи обязательна? а то может googlemaps, wikimaps или альтернативы уже умеют то что нужно
>woweook< |
#3
|
|||
|
|||
по клику на объект на карте должны выполнятся определенные действия(будь то отображение информации или учет площади кровли или дороги вдоль дома) я работаю в ЖЭУ и подобные операции подсчета приходится выполнять часто. хотелось как-то автоматизировать процес. карта нужна для более легкого ориентирования на территории( к примеру: выделяю участки дорог которые почищены от снега и получаю(с учетом введенных формул) общую площадь выделенных участков, или выделяю дом а в отдельном окне вижу подробную иформацию о нем(информацию я сам введу заранее в ексель или аксес. с этим процессом я разобрался).А именно делфи потому , что я знаком с ним намного лучше чем с другими средствами програмирования.И на рабочем месте нет интернета, что предполагает наличие всей нужной информации на компьютере.
|
#4
|
||||
|
||||
Пишу программы за еду. __________________ |
#5
|
||||
|
||||
Цитата:
Что занчит "повернуть на определенный градус", а так же "Без 3D". В каком формате у тебя на данный момент карта? Если 2D image, то каким боком ты поворачивать собрался? Из описанной задачи, неясны эти моменты. Есть карта микрорайона, суй ее в image, и обрабатывай клик по image, или клик по координатам. Просто не представляю, что с картой у тебя там устрашающего такого |
#6
|
||||
|
||||
на самом деле MapInfo поддерживает механизм управления объектами OLE.
http://delphiworld.narod.ru/base/del..._mapinfo1.html Пишу программы за еду. __________________ |
#7
|
|||
|
|||
Человек хочет узнать, в какой именно дом он кликнул, если изображение этого дома - прямоугольник, повёрнутый на угол 25 градусов, а то и вовсе непрямоугольное.
|
#8
|
||||
|
||||
можно еще регионы задать для окон-объектов...
Пишу программы за еду. __________________ |
#9
|
|||
|
|||
Карта по задумке должна представлять из себя обычный рисунок при клике в разные места которого мы получали разный результат. В начале была задумка накидать сверху имейджей разных размеров и под разным углом. при клике на имейдж он бы затемнялся и выполнялось какое либо действие. в данном случае небыло необходимости просчитывать положение курсора при клике и выяснения по какому объекту был сделан клик, но возникла проблемма с поворотом имейдж.
Гис не подходят в виду их платности и сложности обращения к ним( как я говорил я новичек). Понравилась идея с регионами. Буду пробовать. о результатах отпишусь. |