Класс 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() был явно задан.
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/qt-5.12/qgeoaddress.html