Средство просмотра карт GIS может автоматически изменять масштаб определенных областей с помощью таких функций как «ZoomByVariableValue».Данная функция масштабирования имеет внутреннее смещение 1.0 по умолчанию, поэтому она не может изменять масштаб в больших пределах. Величина этого смещения может быть изменена. |
Краткое описание
void setAutoZoomExtra(string strLayer, double dxExtra); |
Параметры
Параметры | Описание |
strLayer | Имя слоя, для которого будет установлено смещение. |
dxExtra | Смещение, которое будет задано при изменении масштаба с помощью функций: ZoomByVariableValueZoomByWildCard. |
Описание
Средство просмотра карт GIS может автоматически изменять масштаб определенных областей с помощью таких функций как «ZoomByVariableValue».Данная функция масштабирования имеет внутреннее смещение 1.0 по умолчанию, поэтому она не может изменять масштаб в больших пределах. Величина этого смещения может быть изменена функцией setAutoZoomExtra. Можно установить большее или меньшее значение этого смещения. Смещение имеет смысл для следующих функций: — updateShapeAndAutoZoom- zoomByVariableValue- zoomByWildCard |
ПРИМЕР |
Код будет изменять масштаб с помощью «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) |
См. также