Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подскажите, как создать интерактивную карту? [D7, 95/98]


dera ©   (2006-02-21 15:15:00) 

Например, пользователь видит перед собой карту мира, подводит мышку над Европой, нажимает на ней и ему выдает инфу о Европе. Аналогично для других частей мира. Т.е. как сделат активной область рисунка?


Kolan   (2006-02-23 20:52:00) [1]

ГИС технологии...

Карта - только векторная. Для обработки есть пакеты создающие Shape файлы. Например ArcView, GeoMediaProfessional...


dera   (2006-02-23 15:36:00) [2]

>то лучше сделать карту векторной

подскажите, какими средствами. У меня карта пока что на бумаге. Ее засканить, а дальше чем обрабатывать?


Alkid   (2006-02-21 17:50:00) [3]

Если рисунок не надо масштабировать и количество объектов на нём
невелико, то лучше сделать как McSimm говорит: сделать
невидимую карту, где для каждого пикселя карты стоит код, по которому
ты можешь достать необходимую информацию. То же можно делать и для
рек, но, как мне кажется, если речь идёт о таких крупных объектах
как Европа или Россия, то реки можно увидеть только с масштабированием.

Если же необходимо делать масштабирование, а так же, возможно, добавлять
разные объекты, типа городов, то лучше сделать карту векторной.


McSimm   (2006-02-21 17:29:00) [4]

Как делал я. Два изображения одинакового размера.
Один - тот, что видит пользователь, цвета произвольные.
Второй - маска. Каждый активный объект на ней имеет пиксели своего цвета.
При клике на первый по координатам клика смотрим цвет точки на втором рисунке.


Ega23   (2006-02-21 17:23:00) [5]


> я не знаю. Как лучше?


Я бы с векторами поигрался.


dera   (2006-02-21 17:01:00) [6]

>Руслан ©   (21.02.06 15:42) [1]

то же самое надо для больших рек. А они все одного цвета :-(

>Ega23 ©   (21.02.06 15:51) [2]

я не знаю. Как лучше?


Ega23   (2006-02-21 15:51:00) [7]

Рисунок векторный или растровый?


Руслан   (2006-02-21 15:42:00) [8]

А ты попробуй разные страны выводить на карте разными цветами (Скажем, белым Россию). И когда пользователь нажимает карту, анализируешь цвет пиксела под мышкой, и если он белый, тогда выдаешь инфу про Россию, аналогично и для других стран. Другого варианта пока не вижу.


Наверх

Титульная страница Поиск, карта сайта Написать письмо