Класс QGeoAddress
Класс QGeoAddress представляет адрес QGeoLocation. Подробнее...
| Заголовок: | #include <QGeoAddress> |
| qmake: | QT += positioning |
| С момента: | Qt 5.2 |
Этот класс был представлен в Qt 5.2.
Открытые функции
| QGeoAddress(const QGeoAddress &other) | |
| QGeoAddress() | |
| QGeoAddress & | operator=(const QGeoAddress &address) |
| ~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 |
| bool | operator==(const QGeoAddress &other) const |
Подробное описание
Атрибуты адреса приведены в нормализованной форме для США и могут быть сопоставлены с местными уровнями объектов (например, штат соответствует «Bundesland» в Германии).
Адрес содержит текстовое представление text() для отображения и дополнительные свойства для доступа к компонентам адреса:
- QGeoAddress::country()
- QGeoAddress::countryCode()
- QGeoAddress::state()
- QGeoAddress::city()
- QGeoAddress::district()
- QGeoAddress::street()
- QGeoAddress::postalCode()
Документация по функциям-членам
QGeoAddress::QGeoAddress(const QGeoAddress &other)
Создает копию other.
QGeoAddress::QGeoAddress()
Конструктор по умолчанию.
QGeoAddress &QGeoAddress::operator=(const QGeoAddress &address)
Присваивает заданный address этому адресу и возвращает ссылку на этот адрес.
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() было явно задано.
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
Возвращает значение state. state считается первой административной единицей ниже страны.
См. также 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.
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/qt-5.14/qgeoaddress.html