Класс MfwGroupMapObject
Класс MfwGroupMapObject представляет группу объектов карты. Подробнее…
Подключение: | #include <MfwGroupMapObject> |
Унаследован от: | MfwMapObject |
Свойства
-
circleColor : QColor
-
circleRadius : qreal
-
clusterMaxZoom : qreal
-
clusterMinPoints : qreal
-
clusterRadius : qreal
-
clustering : bool
-
points : QVariantList
-
4 свойства, унаследованные от 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 — список точек, которые необходимо установить.
Примечание. Сеттер для свойства точки.