Класс 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().
void QGeoAddress::setCountry(const QString &country)
Устанавливает имя страны.
См. также country().
void QGeoAddress::setCountryCode(const QString &countryCode)
Устанавливает countryCode по стандарту ISO 3166-1 alpha-3
См. также countryCode().
void QGeoAddress::setCounty(const QString &county)
Устанавливает уезд.
См. также county().
void QGeoAddress::setDistrict(const QString &district)
Устанавливает район.
См. также district().
void QGeoAddress::setPostalCode(const QString &postalCode)
Устанавливает почтовый индекс.
См. также postalCode().
void QGeoAddress::setState(const QString &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.9/qgeoaddress.html