Добрый день! Кодом выделяю группу объектов (Selection.AddElem), объекты могут находиться в разных частях карты и хотелось бы чтобы вся группа отразилась на экране (карта сменила масштаб и координаты центра)... Возможно ли это сделать стандартными методами? Спасибо!
Изменение масштаба и координат центра карты
21.07.2008 14:35:30
|
|
|
|
21.07.2008 15:51:45
Если используете MapCtrl, то http://www.politerm.com.ru/zulu5doc/zuluax/MapCtrl_DrawInSelectionExtents.htm
|
|
|
|
21.07.2008 19:18:55
Спасибо, это то что нужно!!!
|
|
|
|
11.08.2008 12:05:41
Добрый день, возник ещё один вопросик по маштабированию карты - есть ли возможность отключить изменение масштаба карты при помощи скрола мышки?
|
|
|
|
11.08.2008 13:05:22
Нет. Можно только вообще отключить масштабированите: IMapView.ChangeScaleEnabled
|
|
|
|
27.08.2008 09:21:31
Возможно ли в коде ограничить изменение масштаба карты (задать Min и Max значения)?
|
|
|
|
27.08.2008 09:29:26
Сейчас явно ограничить нельзя. Можем добавить.
|
|
|
|
27.08.2008 09:34:20
Если можно, то буду премного благодарен!
|
|
|
|
29.08.2008 13:14:45
Посмотри внимательно: http://www.politerm.com.ru/zulu5doc/zuluax/ZRectangle_SetRectangle.htm
Там SetRectangle(Xmin, Ymin, Xmax, Ymax) У тебя 1642 > -1253 |
|
|
|
29.08.2008 17:20:22
Перечитал, сделал: ZR.SetRectangle(-2014,-1785,2475,1556), да вот только эффекта нет, карта двигается без всяких ограничений....
|
|
|
|
29.08.2008 17:52:20
Перед использованием объекта oZR, его нужно не только объявить, но сперва создать:
oZR:=CoZrectangle.Create(); А потом уже oZR.SetRectangle(-2014,-1785,2475,1556) |
|
|
|
01.09.2008 09:26:59
Добавил строчку
oZR:=CoZrectangle.Create(); теперь карта просто не двигается... |
|
|
|
01.09.2008 10:53:59
Если числа 1642,-1916,-1253,2825 - это метры, то у нас все в сантиметрах. Нужно по два нолика приписывать.
|
|
|
|
01.09.2008 14:43:05
УРА!!! Спасибо, просветили неуча....
|
|
|
|
03.09.2008 10:03:37
метод DrawInSelectionExtents и так меняет масштаб и центр, чтобы "в окно карты поместились все выделенные объекты указанного слоя"
|
|
|
|
04.09.2008 13:00:57
Это я знаю Просьба заключалась в том чтобы сделать два метода: один меняет только масштаб, а другой только центр...
|
|
|
|
04.09.2008 14:48:25
Спасибо! При помоши "GetBounsRectangle от Selection" все получилось...
|
||||
|
|
|||