VisibilityConstraints ===================== .. currentmodule:: axioma.render .. class:: VisibilityConstraints Параметры ограничения видимости. Эти параметры задают условия, при которых отключается отображение слоя или группы слоев. .. py:method:: VisibilityConstraints() Конструктор .. py:method:: VisibilityConstraints(enabled, min, max) Конструктор. Задает ограничение видимости на масштаб. :param enabled: Устанавливаемые параметры. :type enabled: :class:`bool` :param min: Минимальная ширина области карты, при которой элемент карты отображается. :type min: :class:`float` :param max: Максимальная ширина области карты, при которой элемент карты отображается. :type max: :class:`folat` .. py:method:: isVisible(viewport) Проверка видимости для переданного viewport. :param viewport: Проверяемая область видимости :type viewport: :class:`MapViewport` :return: True, если для viewport элемент карты с данными ограничениями видимости будет отображен, иначе False. :rtype: :class:`bool` .. py:method:: zoomMin() Возвращает минимальную ширину области карты, при которой элемент карты отображается. :return: Значение :rtype: :class:`float` .. py:method:: setZoomMin(zoom) Установка минимальной ширины в zoom. :param zoom: Новое значение :type zoom: :class:`float` .. py:method:: zoomMax() Возвращает максимальную ширину области карты, при которой элемент карты отображается. :return: Значение :rtype: :class:`float` .. py:method:: setZoomMax(zoom) Установка максимальной ширины в zoom. :param zoom: Новое значение :type zoom: :class:`float` .. py:method:: enabled() Являются ли данные ограничения активными. :return: True если да. В данном случае при отрисовке элемента карты будет проверяться попадание в диапазон переданного значения zoom. Если не попадает, то элемент не отрисовывается. :rtype: :class:`bool` .. py:method:: setEnabled(enabled) Включение или отключение установленных ограничений видимости. :param enabled: Включено, если True :type enabled: :class:`bool`