Страница 1 из 1
Панель для рисования на карте
Добавлено: 20 июн 2012, 12:56
Tereha
Уважаемые Гуру!
Задача - сделать панель для рисования на карте - точки, линии, многоугольники... и расположения на карте рисунков или иконок из заданных списков. Значки можно переносить с использованием drug and drop или как попроще. Я представляю как это делать , но может кто видел какие-то готовые примеры от ESRI или еще где.
Спасибо!
Re: Панель для рисования на карте
Добавлено: 20 июн 2012, 13:56
Дмитрий Барышников
Чем не устраивает стандартная панель "Рисование" (Drawing)?
Re: Панель для рисования на карте
Добавлено: 21 июн 2012, 08:13
Tereha
1.Как эту стандартную панель "drawing" прикрутить к своей программе? Основные элементы графики можно найти в стандартном элементе axToolbarControl, но там нет, например, элементов "Callout" и "Label". Где их можно найти?
2. Допустим на панели есть набор стандартных иконок. Где найти пример как их перетащить на карту с помощью механизма drug and drop?
Re: Панель для рисования на карте
Добавлено: 21 июн 2012, 09:32
Дмитрий Барышников
1. Для случая "Callout" и "Label":
http://edndoc.esri.com/arcobjects/9.2/N ... CAEEBD.htm
http://edndoc.esri.com/arcobjects/9.2/C ... erview.htm
2. не было такой задачи в первом посте. Это уже отдельная задача - распишите по-подробнее, а то я не понимаю как это должно выглядеть
Re: Панель для рисования на карте
Добавлено: 21 июн 2012, 09:59
Tereha
По второй задаче.
В случае ЧС нужно в точке на карте расположить значки, обозначающие привлеченные средства - спец.машины, тип привлеченных средств. Для этого существует стандартный набор значков (рисунков .jpg). При необходимости создать обстановку выплывает панель, на которой находится список, таблица или дерево со значками. Можно , конечно, просто кликнуть на нужный объект и вставить в нужную точку на карте. Интересно посмотреть насколько сложно это делается с помощью механизма drug and drop.
По первой задаче.
В стандартной панели drawing при клике на иконку, обозначающую выбранный элемент рисования выплывает меню, из которого можно выбрать - рисовать прямоугольник, окружность , произвольную кривую и т.п. Возможно есть пример с реализацией такого или аналогичного механизма или plugin. Это только если навскидку есть нечто. Ясно как написать элемент типа "сноска" (BalloonCallout), вроде как логично поискать его в стандартных инструментах axToolbarControl, но не нашел.