Это может быть связано с тем, что MapFind1->MapView настроено на другой TMapView. На какой форме значения не имеет.
16.06.2008 09:43:26
Если MapView1.MapSites.SitesCount = 0, значит открыта только основная карта. Каким методом открывали дополнительныую карту?
Изменено: |
|
|
10.06.2008 14:51:04
Вот пример написания кода масштабирования в точке. Никаких мерцаний нет.
[CODE] // установим предпологаемый центр карты mvMap.MapLeft := mvMap.MapLeft + X - Trunc(mvMap.Width/2); mvMap.MapTop := mvMap.MapTop + Y - Trunc(mvMap.Height/2); // изменим масштаб if Button = mbLeft then mvMap.ViewScale := mvMap.ViewScale div 2; if Button = mbRight then mvMap.ViewScale := mvMap.ViewScale * 2; [/CODE] где X и Y - экранные координаты мыши. Пример приложения находится в директории Delphi: ..\GisTool\Example\Delphi\Mapwork\Mapwork.dpr
Изменено: |
|
|
© КБ Панорама, 1991-2024 Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности |