Тип QML Address
Тип QML Address представляет конкретное местоположение в виде почтового адреса. Подробнее...
| Заявление об импорте: | import QtPositioning 5.14 |
| С: | Qt 5.2 |
Свойства
- address : QGeoAddress
- city : строка
- country : строка
- countryCode : строка
- county : строка
- district : строка
- isTextGenerated : логическое
- postalCode : строка
- state : строка
- street : строка
- text : строка
Подробное описание
Адрес используется как единица данных для запросов, таких как (обратное) геокодирование или поиск мест — многие из этих операций либо принимают адрес, либо возвращают его.
Не все свойства адреса обязательно доступны или актуальны во всех частях мира и во всех языковых средах. Свойства district, state и county особенно специфичны для определенных регионов для многих источников данных и часто доступны или полезны только один или два из них.
Адрес имеет свойство text, которое содержит отформатированную строку. Это рекомендуемый способ отображения адреса пользователю и обычно принимает формат адреса, как он указан на конверте, но это не всегда так. Свойство text может автоматически генерироваться из составных свойств адреса, таких как street, city и так далее, но также может быть явно присвоено. Смотрите text для получения подробной информации.
Пример использования
Следующий фрагмент кода демонстрирует объявление объекта Address.
Address {
id: address
street: "53 Brandl St"
city: "Eight Mile Plains"
country: "Australia"
countryCode: "AUS"
} Затем его можно использовать, например, в качестве значения запроса геокодирования, чтобы получить точные долготу и широту для адреса.
См. также QGeoAddress.
Документация по свойствам
address : QGeoAddress
Для получения подробной информации о том, как использовать это свойство для взаимодействия между C++ и QML, см. «Взаимодействие между кодом C++ и QML».
city : строка
Это свойство содержит город адреса в виде одной отформатированной строки.
country : строка
Это свойство содержит страну адреса в виде одной отформатированной строки.
countryCode : строка
Это свойство содержит код страны адреса в виде одной отформатированной строки.
county : строка
Это свойство содержит область адреса в виде одной отформатированной строки.
district : строка
Это свойство содержит район адреса в виде одной отформатированной строки.
isTextGenerated : логическое
Это свойство содержит логическое значение, которое, если оно истинно, указывает, что text автоматически генерируется из свойств адреса. Если оно ложно, это указывает, что text был явно присвоен.
postalCode : строка
Это свойство содержит почтовый индекс адреса в виде одной отформатированной строки.
state : строка
Это свойство содержит штат адреса в виде одной отформатированной строки.
street : строка
Это свойство содержит улицу адреса, но также может содержать такие вещи, как номер помещения, название здания или что-либо еще, что может использоваться для различения одного адреса от другого.
text : строка
Это свойство содержит адрес в виде одной отформатированной строки. Это рекомендуемая строка для отображения адреса пользователю. Она обычно имеет формат адреса, как на конверте, но это не всегда обязательно.
Адрес text либо автоматически генерируется, либо явно присваивается, это можно определить, проверив isTextGenerated.
Если пустая строка присваивается text, то isTextGenerated будет установлено в значение true, и text вернет строку, которая отформатирована локально в соответствии с countryCode и основана на свойствах адреса. Изменение свойств адреса, таких как street, city и так далее, может привести к изменению содержимого text.
Если непустая строка присваивается text, то isTextGenerated будет установлено в значение false, и text всегда вернет явно присвоенную строку. Изменение свойств адреса не повлияет на свойство text.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.14/qml-qtpositioning-address.html