Spec-Zone.ru › Qt 5.6

Класс QGeoAddress

Класс QGeoAddress представляет адрес QGeoLocation. Подробнее...

Заголовок: #include <QGeoAddress>
qmake: QT += positioning
С момента: Qt 5.2
  • Список всех членов, включая унаследованные

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

QGeoAddress()
QGeoAddress(const QGeoAddress &other)
~QGeoAddress()
QString city() const
void clear()
QString country() const
QString countryCode() const
QString county() const
QString district() const
bool isEmpty() const
bool isTextGenerated() const
QString postalCode() const
void setCity(const QString &city)
void setCountry(const QString &country)
void setCountryCode(const QString &countryCode)
void setCounty(const QString &county)
void setDistrict(const QString &district)
void setPostalCode(const QString &postalCode)
void setState(const QString &state)
void setStreet(const QString &street)
void setText(const QString &text)
QString state() const
QString street() const
QString text() const
bool operator!=(const QGeoAddress &other) const
QGeoAddress & operator=(const QGeoAddress &address)
bool operator==(const QGeoAddress &other) const

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

Класс QGeoAddress представляет адрес QGeoLocation.

Атрибуты адреса нормализованы для американских названий объектов и могут быть сопоставлены с местными уровнями объектов (например, состояние соответствует "Bundesland" в Германии).

Адрес содержит text() для отображения и дополнительные свойства для доступа к компонентам адреса:

  • QGeoAddress::country()
  • QGeoAddress::countryCode()
  • QGeoAddress::state()
  • QGeoAddress::city()
  • QGeoAddress::district()
  • QGeoAddress::street()
  • QGeoAddress::postalCode()

Документация по функциям-членам

QGeoAddress::QGeoAddress()

Конструктор по умолчанию.

QGeoAddress::QGeoAddress(const QGeoAddress &other)

Создает копию other.

QGeoAddress::~QGeoAddress()

Удаляет этот адрес.

QString QGeoAddress::city() const

Возвращает город.

См. также setCity().

void QGeoAddress::clear()

Очищает все поля данных адреса.

QString QGeoAddress::country() const

Возвращает название страны.

См. также setCountry().

QString QGeoAddress::countryCode() const

Возвращает код страны по ISO 3166-1 alpha-3

См. также setCountryCode().

QString QGeoAddress::county() const

Возвращает округ. Округ считается второй подсубъективностью ниже страны.

См. также setCounty().

QString QGeoAddress::district() const

Возвращает район. Район считается подразделением ниже города.

См. также setDistrict().

bool QGeoAddress::isEmpty() const

Возвращает true, если этот адрес пустой. Адрес считается пустым, если все его поля пусты.

bool QGeoAddress::isTextGenerated() const

Возвращает true, если QGeoAddress::text() автоматически сгенерирован из элементов адреса, иначе возвращает false, если text() был явно назначен.

См. также text() и setText().

QString QGeoAddress::postalCode() const

Возвращает почтовый индекс.

См. также setPostalCode().

void QGeoAddress::setCity(const QString &city)

Устанавливает city.

См. также city().

void QGeoAddress::setCountry(const QString &country)

Устанавливает имя country.

См. также country().

void QGeoAddress::setCountryCode(const QString &countryCode)

Устанавливает countryCode по ISO 3166-1 alpha-3

См. также countryCode().

void QGeoAddress::setCounty(const QString &county)

Устанавливает county.

См. также county().

void QGeoAddress::setDistrict(const QString &district)

Устанавливает district.

См. также district().

void QGeoAddress::setPostalCode(const QString &postalCode)

Устанавливает postalCode.

См. также postalCode().

void QGeoAddress::setState(const QString &state)

Устанавливает state.

См. также state().

void QGeoAddress::setStreet(const QString &street)

Устанавливает компонент адреса на уровне улицы в street.

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

См. также street().

void QGeoAddress::setText(const QString &text)

Если text не пустая, явно присваивает text в качестве строки, которая будет возвращаться методом text(). isTextGenerated() вернёт false.

Если text пустая, указывает, что text() должен быть автоматически сгенерирован из элементов адреса. isTextGenerated() вернёт true.

См. также text().

QString QGeoAddress::state() const

Возвращает область. Область считается первой административной единицей ниже страны.

См. также setState().

QString QGeoAddress::street() const

Возвращает компонент адреса на уровне улицы.

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

См. также setStreet().

QString QGeoAddress::text() const

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

Текст адреса генерируется автоматически или явно назначается. Это можно определить, проверив isTextGenerated.

Если пустая строка предоставлена методу setText(), то isTextGenerated() будет установлено в true, и text() вернёт строку, отформатированную локально в соответствии с countryCode() и на основе элементов адреса, таких как улица, город и так далее. Поскольку строка текста генерируется из элементов адреса, последовательность вызовов, таких как text(), setStreet(), text() может возвращать разные строки при каждом вызове text().

Если непустая строка предоставлена методу setText(), то isTextGenerated() будет установлено в false, и text() всегда вернёт явно назначенную строку. Вызовы для изменения других элементов, таких как setStreet(), setCity() и так далее, не повлияют на результирующую строку из text().

См. также setText().

bool QGeoAddress::operator!=(const QGeoAddress &other) const

Возвращает true, если этот адрес не равен other, в противном случае возвращает false.

QGeoAddress &QGeoAddress::operator=(const QGeoAddress &address)

Присваивает данный address этому адресу и возвращает ссылку на этот адрес.

bool QGeoAddress::operator==(const QGeoAddress &other) const

Возвращает true, если этот адрес равен other, в противном случае возвращает false.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qgeoaddress.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API