Документация
ОС Аврора 1.0.0

Класс MfwGroupMapObject

Класс MfwGroupMapObject представляет группу объектов карты. Подробнее…

Подключение: #include <MfwGroupMapObject>
Унаследован от: MfwMapObject

Свойства

Публичные функции

MfwGroupMapObject(MfwMapObject *parent = nullptr)
~MfwGroupMapObject()
QColor getCircleColor() const
qreal getCircleRadius() const
qreal getClusterMaxZoom() const
qreal getClusterMinPoints() const
qreal getClusterRadius() const
bool getClustering() const
QVariantList getPoints() const
void setCircleColor(QColor circleColor)
void setCircleRadius(qreal circleRadius)
void setClusterMaxZoom(qreal clusterMaxZoom)
void setClusterMinPoints(qreal clusterMinPoints)
void setClusterRadius(qreal clusterRadius)
void setClustering(bool clustering)
void setPoints(QVariantList points)
  • 16 публичных функций, унаследованных от MfwMapObject

Сигналы

void circleColorChanged(QColor circleColor)
void circleRadiusChanged(qreal circleRadius)
void clusterMaxZoomChanged(qreal clusterMaxZoom)
void clusterMinPointsChanged(qreal clusterMinPoints)
void clusterRadiusChanged(qreal clusterRadius)
void clusteringChanged(bool clustering)
void pointsChanged(QVariantList points)
  • 7 сигналов, унаследованных от MfwMapObject

Подробное описание

Класс MfwGroupMapObject представляет группу объектов карты.

Этот класс расширяет MfwMapObject и позволяет создавать группы объектов карты. Этими группами можно управлять как единым целым, что упрощает управление несколькими логически связанными объектами карты.

Описание свойств

circleColor : QColor

Функции доступа:

QColor getCircleColor() const
void setCircleColor(QColor circleColor)

Сигнал уведомления:

void circleColorChanged(QColor circleColor)

circleRadius : qreal

Функции доступа:

qreal getCircleRadius() const
void setCircleRadius(qreal circleRadius)

Сигнал уведомления:

void circleRadiusChanged(qreal circleRadius)

clusterMaxZoom : qreal

Функции доступа:

qreal getClusterMaxZoom() const
void setClusterMaxZoom(qreal clusterMaxZoom)

Сигнал уведомления:

void clusterMaxZoomChanged(qreal clusterMaxZoom)

clusterMinPoints : qreal

Функции доступа:

qreal getClusterMinPoints() const
void setClusterMinPoints(qreal clusterMinPoints)

Сигнал уведомления:

void clusterMinPointsChanged(qreal clusterMinPoints)

clusterRadius : qreal

Функции доступа:

qreal getClusterRadius() const
void setClusterRadius(qreal clusterRadius)

Сигнал уведомления:

void clusterRadiusChanged(qreal clusterRadius)

clustering : bool

Функции доступа:

bool getClustering() const
void setClustering(bool clustering)

Сигнал уведомления:

void clusteringChanged(bool clustering)

points : QVariantList

Функции доступа:

QVariantList getPoints() const
void setPoints(QVariantList points)

Сигнал уведомления:

void pointsChanged(QVariantList points)

Описание функций-членов

MfwGroupMapObject::MfwGroupMapObject(MfwMapObject *parent = nullptr)

Конструктор для MfwGroupMapObject.

Инициализирует новый экземпляр класса MfwGroupMapObject с необязательным родителем.

  • parent — родительский объект MfwMapObject, по умолчанию nullptr.

MfwGroupMapObject::~MfwGroupMapObject()

Деструктор для MfwGroupMapObject.

Очищает ресурсы, используемые экземпляром MfwGroupMapObject. Обеспечивает надлежащее удаление сгруппированных объектов карты, если это необходимо.

[signal] void MfwGroupMapObject::circleColorChanged(QColor circleColor)

Сигнал испускается при изменении цвета круга, изображающего кластеры.

Этот сигнал испускается каждый раз, когда обновляется цвет кругов, используемых для обозначения кластеров на карте.

  • circleColor — обновлённый цвет для кругов кластера.

Примечание. Сигнал уведомления для свойства circleColor.

[signal] void MfwGroupMapObject::circleRadiusChanged(qreal circleRadius)

Сигнал испускается при изменении радиуса круга, представляющего кластеры.

Этот сигнал испускается каждый раз, когда обновляется радиус кругов, используемых для представления кластеров на карте.

  • circleRadius — обновлённый радиус для кругов кластера.

Примечание. Сигнал уведомления для свойства circleRadius.

[signal] void MfwGroupMapObject::clusterMaxZoomChanged(qreal clusterMaxZoom)

Сигнал испускается при изменении максимального уровня масштабирования для кластеризации.

Этот сигнал испускается каждый раз, когда обновляется максимальный уровень масштабирования, при котором происходит кластеризация.

  • clusterMaxZoom — обновлённый максимальный уровень масштабирования для кластеризации.

Примечание. Сигнал уведомления для свойства clusterMaxZoom.

[signal] void MfwGroupMapObject::clusterMinPointsChanged(qreal clusterMinPoints)

Сигнал испускается при изменении минимального количества точек, необходимых для кластеризации.

Этот сигнал испускается каждый раз, когда обновляется минимальное количество точек, необходимых для формирования кластера.

  • clusterMinPoints — обновлённое минимальное количество точек для кластеризации.

Примечание. Сигнал уведомления для свойства clusterMinPoints.

[signal] void MfwGroupMapObject::clusterRadiusChanged(qreal clusterRadius)

Сигнал испускается при изменении радиуса, используемого для кластеризации.

Этот сигнал испускается каждый раз, когда обновляется радиус, в пределах которого кластеризуются точки.

  • clusterRadius — обновлённый радиус кластеризации.

Примечание. Сигнал уведомления для свойства clusterRadius.

[signal] void MfwGroupMapObject::clusteringChanged(bool clustering)

Сигнал испускается при изменении состояния кластеризации.

Этот сигнал испускается каждый раз, когда обновляется статус включения/выключения кластеризации.

  • clustering — обновлённый статус кластеризации в виде логического значения.

Примечание. Сигнал-уведомление для свойства clustering.

[signal] void MfwGroupMapObject::pointsChanged(QVariantList points)

Сигнал испускается при изменении точек в группе.

Этот сигнал испускается каждый раз, когда обновляется список точек в группе.

  • points — обновлённый список точек в виде QVariantList.

Примечание. Сигнал уведомления для свойства points.

void MfwGroupMapObject::setCircleColor(QColor circleColor)

Устанавливает цвет для кругов, представляющих кластеры.

Определяет цвет, используемый для кругов, которые визуально представляют кластеры на карте.

  • circleColor — цвет для кругов кластера.

Примечание. Сеттер для свойства circleColor.

void MfwGroupMapObject::setCircleRadius(qreal circleRadius)

Устанавливает радиус окружностей, представляющих кластеры.

Определяет радиус кругов, которые визуально представляют кластеры на карте.

  • circleRadius — радиус кругов кластера.

Примечание. Сеттер для свойства circleRadius.

void MfwGroupMapObject::setClusterMaxZoom(qreal clusterMaxZoom)

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

Определяет максимальный уровень масштабирования, при котором точки будут сгруппированы.

  • clusterMaxZoom — максимальный уровень масштабирования для кластеризации.

Примечание. Сеттер для свойства clusterMaxZoom.

void MfwGroupMapObject::setClusterMinPoints(qreal clusterMinPoints)

Устанавливает минимальное количество точек, необходимое для формирования кластера.

Определяет пороговое количество точек в области, необходимое для запуска кластеризации.

  • clusterMinPoints — минимальное количество точек для кластеризации.

Примечание. Сеттер для свойства clusterMinPoints.

void MfwGroupMapObject::setClusterRadius(qreal clusterRadius)

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

Определяет радиус, в единицах карты, в пределах которого точки будут рассматриваться для кластеризации.

  • clusterRadius — радиус кластеризации.

Примечание. Сеттер для свойства clusterRadius.

void MfwGroupMapObject::setClustering(bool clustering)

Устанавливает кластеризацию для группы.

Включает или выключает кластеризацию на основе предоставленного булевого значения.

  • clustering — булево значение для включения или отключения кластеризации.

Примечание. Сеттер для свойства кластеризация.

void MfwGroupMapObject::setPoints(QVariantList points)

Устанавливает точки для группы.

Определяет точки в группе с помощью списка объектов QVariant, каждый из которых представляет QGeoCoordinate.

  • points — список точек, которые необходимо установить.

Примечание. Сеттер для свойства точки.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.