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

Класс MfwPinMapObject

Класс MfwPinMapObject представляет собой пин-объект на карте. Подробнее…

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

Публичные типы

enum LocationAnchorMode

Свойства

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

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.

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

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