«setAutoZoomExtra»

Средство просмотра карт GIS может автоматически изменять масштаб определенных областей с помощью таких функций как «ZoomByVariableValue».Данная функция масштабирования имеет внутреннее смещение 1.0 по умолчанию, поэтому она не может изменять масштаб в больших пределах. Величина этого смещения может быть изменена.

Краткое описание

void setAutoZoomExtra(string strLayer, double dxExtra);

Параметры

ПараметрыОписание
strLayerИмя слоя, для которого будет установлено смещение.
dxExtraСмещение, которое будет задано при изменении масштаба с помощью функций: ZoomByVariableValueZoomByWildCard.

Описание

Средство просмотра карт GIS может автоматически изменять масштаб определенных областей с помощью таких функций как «ZoomByVariableValue».Данная функция масштабирования имеет внутреннее смещение 1.0 по умолчанию, поэтому она не может изменять масштаб в больших пределах. Величина этого смещения может быть изменена функцией setAutoZoomExtra. Можно установить большее или меньшее значение этого смещения. Смещение имеет смысл для следующих функций: — updateShapeAndAutoZoom- zoomByVariableValue- zoomByWildCard
IconПРИМЕР
 Код будет изменять масштаб с помощью «ZoomByVariableValue» и установит для «setAutoZoomExtra» значение 5. Если пользователь будет масштабировать карту после установки значения 5
для «setAutoToomExtra», будет заметно, что смещение стало больше. Теперь на всех сторонах имеется 5 единиц (в градусах или метрах, в зависимости от карты
). 

Назначьте переменную «Cit» двум столицам, Риму (Rome) и Вене (Vienna), и увеличьте масштаб карты в этих местах:

main()

{

  GisViewer_ewo1.assignVariableToShape( «COUNTRY», «CAPITAL», «Roma», «Cit», 1) ;

  GisViewer_ewo1.assignVariableToShape( «COUNTRY», «CAPITAL», «Vienna», «Cit», 1) ;   

  GisViewer_ewo1.zoomByWildcard(«COUNTRY»,»Cit», «1»,0,0);

Установка значения 5 для функции «setAutoZoomExtra»:

main()

{

  GisViewer_ewo1.setAutoZoomExtra(«COUNTRY»,5.0);

}

Теперь воспользуйтесь первым кодом для увеличения масштаба в области столицы снова. Увеличение смещения будет заметно.

Используется для объекта:

Средство просмотра карты геоинформационной системы (GIS)

См. также

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *