Тип QML Location
Тип Location содержит данные о местоположении. Подробнее...
| Заявление об импорте: | import QtPositioning 5.2 |
| С момента: | Qt 5.2 |
Свойства
- адрес : Адрес
- boundingBox : геопрямоугольник
- координата : координата
- location : QGeoLocation
Подробное описание
Типы Location представляют собой географическое «местоположение» в человеческом смысле. Это включает в себя конкретную координату, адрес и охватывающую прямоугольную область. Охватывающая прямоугольная область представляет собой рекомендуемую область для отображения при просмотре этого местоположения.
Тип Location чаще всего встречается в качестве содержимого модели поиска, например, GeocodeModel. Когда GeocodeModel возвращает список найденных местоположений для заданного запроса, он представляет их как объекты Location.
Пример использования
Следующий пример демонстрирует объявление простого объекта Location:
Location {
coordinate {
latitude: -27.3
longitude: 153.1
}
address: Address {
...
}
} Документация по свойствам
адрес : Адрес
Это свойство содержит адрес местоположения, который может быть использован для получения детальной информации об адресе.
boundingBox : геопрямоугольник
Это свойство содержит рекомендуемую область, которая должна быть использована при отображении местоположения. Например, местоположение здания может иметь область, сосредоточенную вокруг здания, но область достаточно велика, чтобы показать его непосредственное географическое окружение.
Примечание: сигнал changed() этого свойства в настоящее время генерируется только при изменении всего объекта, а не только содержимого объекта.
координата : координата
Это свойство содержит точные географические координаты местоположения, которые могут быть использованы для получения широты, долготы и высоты местоположения.
Примечание: сигнал changed() этого свойства в настоящее время генерируется только при изменении всего объекта, а не только содержимого объекта.
location : QGeoLocation
Для получения подробностей о том, как использовать это свойство для взаимодействия между C++ и QML, см. "Интерфейсы между кодом C++ и QML".
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qml-qtpositioning-location.html