Класс MfwPinMapObject
Класс MfwPinMapObject представляет собой пин-объект на карте. Подробнее…
Подключение: | #include <MfwPinMapObject> |
Унаследован от: | MfwMapObject |
Публичные типы
enum | LocationAnchorMode |
Свойства
-
location : QGeoCoordinate
-
locationAnchor : LocationAnchorMode
-
source : QUrl
-
4 свойства, унаследованные от MfwMapObject
Публичные функции
MfwPinMapObject(MfwMapObject *parent = nullptr) | |
~MfwPinMapObject() | |
QGeoCoordinate | getLocation() const |
LocationAnchorMode | getLocationAnchor() const |
QUrl | getSource() const |
void | setLocation(QGeoCoordinate location) |
void | setLocationAnchor(LocationAnchorMode locationAnchor) |
void | setSource(QUrl source) |
- 16 публичных функций, унаследованных от MfwMapObject
Сигналы
void | locationAnchorChanged(LocationAnchorMode locationAnchor) |
void | locationChanged(QGeoCoordinate location) |
void | sourceChanged(QUrl source) |
- 7 сигналов, унаследованных от MfwMapObject
Защищённые методы
QString | getLocationAnchorMode(LocationAnchorMode locationAnchor) |
Подробное описание
Класс MfwPinMapObject представляет собой пин-объект на карте.
Наследует MfwMapObject и расширяет его для поддержки привязки изображений или маркеров к определенным географическим точкам.
Описание типов-членов
enum MfwPinMapObject::LocationAnchorMode
Перечисляет режимы привязки для позиционирования изображения относительно его географического положения.
Это перечисление определяет различные способы привязки изображения к заданному географическому положению на карте.
Константа | Значение | Описание |
---|---|---|
MfwPinMapObject::Center |
0 |
Изображение центрируется в указанном месте. |
MfwPinMapObject::Left |
1<<0 |
Левый край изображения выравнивается по указанному месту. |
MfwPinMapObject::Right |
1<<1 |
Правый край изображения выравнивается по указанному месту. |
MfwPinMapObject::Top |
1<<2 |
Верхний край изображения выравнивается по указанному месту. |
MfwPinMapObject::Bottom |
1<<3 |
Верхний край изображения выравнивается по указанному месту. |
MfwPinMapObject::TopLeft |
1<<4 |
Левый верхний угол изображения выравнивается по указанному месту. |
MfwPinMapObject::TopRight |
1<<5 |
Правый верхний угол изображения выравнивается по указанному месту. |
MfwPinMapObject::BottomLeft |
1<<6 |
Левый нижний угол изображения выравнивается по указанному месту. |
MfwPinMapObject::BottomRight |
1<<7 |
Правый нижний угол изображения выравнивается по указанному месту. |
Описание свойств
location : QGeoCoordinate
Это свойство содержит географическое расположение пина.
location — это QGeoCoordinate, определяющая географическую позицию, в которой пин будет размещен на карте.
Функции доступа:
QGeoCoordinate | getLocation() const |
void | setLocation(QGeoCoordinate location) |
Сигнал уведомления:
void | locationChanged(QGeoCoordinate location) |
locationAnchor : LocationAnchorMode
Это свойство определяет способ привязки пина к его местоположению.
LocationAnchor определяет точку изображения, расположенную точно в координатах, заданных в свойстве location.
Функции доступа:
LocationAnchorMode | getLocationAnchor() const |
void | setLocationAnchor(LocationAnchorMode locationAnchor) |
Сигнал уведомления:
void | locationAnchorChanged(LocationAnchorMode locationAnchor) |
source : QUrl
Это свойство содержит URL-адрес источника изображения для пина.
source — это QUrl, указывающий на файл изображения, которое будет использоваться в качестве визуального представления пина на карте.
Функции доступа:
QUrl | getSource() const |
void | setSource(QUrl source) |
Сигнал уведомления:
void | sourceChanged(QUrl source) |
Описание функций-членов
MfwPinMapObject::MfwPinMapObject(MfwMapObject *parent = nullptr)
Конструктор для класса MfwPinMapObject.
Инициализирует новый MfwPinMapObject с указанным родителем.
- parent — родительский объект, обычно nullptr, если он не вложен в другой объект карты.
MfwPinMapObject::~MfwPinMapObject()
Деструктор для класса MfwPinMapObject.
Очищает все ресурсы, принадлежащие MfwPinMapObject, обеспечивая надлежащее удаление данных пина и связанных с ним элементов.
[protected]
QString MfwPinMapObject::getLocationAnchorMode(LocationAnchorMode locationAnchor)
Преобразует перечисление LocationAnchorMode в представление QString.
Этот метод принимает значение перечисления LocationAnchorMode и возвращает соответствующее представление QString, которое используется для конфигураций JSON в макетах карт.
- locationAnchor — значение LocationAnchorMode, которое необходимо преобразовать. Возвращает QString, представляющую данный LocationAnchorMode.
[signal]
void MfwPinMapObject::locationAnchorChanged(LocationAnchorMode locationAnchor)
Сигнал испускается при изменении режима привязки местоположения пина.
Этот сигнал испускается всякий раз, когда обновляется режим привязки, определяющий положение пина относительно его местоположения.
- locationAnchor — обновлённый LocationAnchorMode, представляющий новый режим привязки.
Примечание. Сигнал уведомления для свойства locationAnchor.
[signal]
void MfwPinMapObject::locationChanged(QGeoCoordinate location)
Сигнал испускается при изменении расположения пина.
Этот сигнал испускается каждый раз, когда обновляется географическое положение пина.
- location — обновлённая QGeoCoordinate, представляющая новое местоположение пина.
Примечание. Сигнал уведомления для свойства location.
void MfwPinMapObject::setLocation(QGeoCoordinate location)
Задаёт географическое местоположение, к которому будет привязано изображение.
Указывает географические координаты, по которым изображение должно быть размещено на карте.
- location — географические координаты местоположения изображения.
Примечание. Сеттер для свойства location.
void MfwPinMapObject::setLocationAnchor(LocationAnchorMode locationAnchor)
Устанавливает режим привязки изображения.
Указывает, как изображение должно быть привязано к географическому положению.
- locationAnchor — режим привязки, как определено в перечислении LocationAnchorMode.
Примечание. Cеттер для свойства locationAnchor.
void MfwPinMapObject::setSource(QUrl source)
Устанавливает URL-адрес источника для изображения.
Указывает URL-адрес файла изображения, который будет использоваться для объекта карты.
- source — URL-адрес, указывающий на файл изображения.
Примечание. Сеттер для свойства source.
[signal]
void MfwPinMapObject::sourceChanged(QUrl source)
Сигнал испускается при изменении URL-адреса источника изображения пина.
Этот сигнал испускается каждый раз, когда обновляется URL-адрес источника изображения, используемого в качестве пина.
- source — обновлённый QUrl, представляющий новый источник изображения пина.
Примечание. Сигнал уведомления для свойства source.