RUS  ENG 

Вопросы по работе с картой

Страницы: 1
RSS
Вопросы по работе с картой
 
Добрый день, разработчики ZULU.
Накопились некоторые вопросы по работе с картой:
1. В последних версиях Zulu заметно упала скорость при вызове функции изменения координат центра карты.
У меня сделано перемещение карты при нажатии на кнопку, реализовано это циклическим вызовом SetMapX, SetMapY. Раньше было более менее плавно, но с мерцанием, затем вы убрали перерисовку видимой области при изменении центра, стало еще лучше..
Сейчас же при любом масштабе изменение центра имеет задержку, где-то в 200 мс, поэтому в цикле это выглядит скачками.
С чем это связано и можно ли устранить задержку?
2. Не получается реализовать упраление скроллингом компонента ZuluMapControl. Функции GetScrollPos и SetScrollPos никакого эффекта не дают. Подскажите можно ли как-то ими управлять?
3. В самой Zulu, при изменении позиции горизонтальной полосы прокрутки до крайнего правого положения, сбивается ее интервал (ScrollRange) и становится много больше самой карты.
4. Работаю с символами на карте в виде растрового изображения. Если символ не масштабируемый, очень проблематично выделить его на карте, т.к точка выделения символа намного меньше самого изображения символа. Еще при изменении масштаба мерцающая рамка выделенного не масштабируемого символа масштабируется и уходит далеко за его пределы. Такая же ситуация с мастабируемым символом и включенной опцией "Не увеличивать больше указанного размера". Может есть возможность как-то справиться с этим неприятным эффектом символа на карте?
 
1. Понятно, что специально задержек при построении карты мы в коде не употребляем. Брал болшую карту перестраивал, вроде все нормально. Задержка может быть заметна при выводе надписей из большой базы db или SQL c отключенным кэшированием данных для надписей. Тогда время тратиться на запрос к базе и в этот момент на карте ничего видимого непроисходит.
2. GetScrollPos/SetScrollPos управляют только бегунком скроллбара и не имеют отношения к содержанию карты. Использовать эти методы для управления центром самой карты нельзя.
3. Бывает при каком-то стечении улетает, посмотрим. А вообще скроллинг позволяет уползать за габариты слоев. Так задумано.
4. С символами все понятно, будем думать и исправлять.
 
1. Да, действительно, я же подписи прицепил, даже и не подумал, что из-за них притормаживает.
Спасибо
 
4. С символами поправили. Скачайте обновление. Потестируйте.
 
Помогите, пожалуйста, с такой проблемой: бойлерная расположена в подвале дома. Обратка с домов в квартале возвращается на бойлер на первую ступень (двухступенчатое смешанное подключение подогревателя ГВС). При этом дома подключены с магистрали. Если выбираем схему ЦТП (№5), программа пишет, что ЦТП находится не на тупиковой группе. Если собираем замкнутую схему, то часть обратки с домов на бойлер не попадает.
 
У нас не предусмотрено соединение, когда подающий до ЦТП, а обратный после. Остается попробовать найти какое-то более менее эквивалентное подключение.
 
Цитата:
3. В самой Zulu, при изменении позиции горизонтальной полосы прокрутки до крайнего правого положения, сбивается ее интервал (ScrollRange) и становится много больше самой карты.

С полосой прокрутки исправили. Сейчас не должно улетать.
 
Возникла необходимость "Навигации", т.е. отображение на экране места пересечения двух улиц,или улицы и номера дома, выбранных по запросу из базы данных. На данный момент при отработке запроса по двум улицам, индикация их происходит по очереди. Т.е. блинкует один объект.
Хотелось бы, чтобы моргали обе улицы, или улица и дом, для последующего изучения этого места.
Заранее спасибо!
13.04.07.
 
Добавим возможность программно редактировать мигающее множество объектов.
 
Возникла необходимость "Навигации", т.е. отображение на экране места пересечения двух улиц,или улицы и номера дома, выбранных по запросу из базы данных. На данный момент при отработке запроса по двум улицам, индикация их происходит по очереди. Т.е. блинкует один объект.
Хотелось бы, чтобы моргали обе улицы, или улица и дом, для последующего изучения этого места.
Заранее спасибо!
13.04.07.
Добавим возможность программно редактировать мигающее множество объектов.
Спасибо за ответ!
Однако,не могли бы вы уточнить, как это будет? Что-то надо приобретать, или это будет встраиваться в пользовательский интерфейс?
 
Имеется в виду, что это будет встроено в существующую объектную модель в каком-нибудь последующем обновлении Zulu. В пользовательский интерфейс наверное не будет.
 
Здравствуйте!
Есть ли возможность отобразить способы прокладки теплопроводов разными цветами, при этом не нарушив чтение карты программой. Или необходио создать новую карту, которая будет чисто демонстративной?
 
Есть возможность. Можно тематической раскраской пользоваться, раскрашивая по типам прокладки. Но это дополнительная раскраска одним из способов.
Можно создать в типе "Участок" несколько дополнительных четверок режимов, которые отображались бы разными стилями для разных типов прокладки. При этом режимы 1, 5, 9 и т.д. будут восприниматься расчетом одинаково, тоже самое с режимами 2, 6, 10 и т.д.
 
Цитата:

-----
С полосой прокрутки исправили. Сейчас не должно улетать.

Благодарю, с прокруткой теперь порядок.

Только вот... Скачал обновление от 27.04. Перерегистрировал ZuluCtrl.ocx и перестали отображаться надписи через SetLabel (вместо надписи черная точка), вернул старый OCX - с ним все нормально.
Посмотрите, пожалуйста.
 
В ближайшем обновлении будет исправление.
Страницы: 1