Класс 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.13/qgeoaddress.html