QPlaceResult Class
QPlaceResult 클래스는 장소를 포함하는 검색 결과를 나타냅니다. 더 보기...
| Header: | #include <QPlaceResult> |
| qmake: | QT += location |
| Inherits: | QPlaceSearchResult |
공개 함수
| QPlaceResult() | |
| QPlaceResult(const QPlaceSearchResult &other) | |
| virtual | ~QPlaceResult() |
| qreal | distance() const |
| bool | isSponsored() const |
| QPlace | place() const |
| void | setDistance(qreal distance) |
| void | setPlace(const QPlace &place) |
| void | setSponsored(bool sponsored) |
상세 설명
PlaceResult 객체에는 검색 요청의 중심점에서 해당 장소까지의 거리, 장소의 인스턴스, 그리고 결과가 스폰서 결과인지 자연 검색 결과인지 여부가 포함됩니다.
QPlaceSearchResult 를 다음과 같이 QPlaceResult로 변환하여 사용할 수 있습니다:
if (result.type()== QPlaceSearchResult::PlaceResult) {
QPlaceResult placeResult = result;
qDebug() << placeResult.place().name();
qDebug() << placeResult.place().location().coordinate();
qDebug() << placeResult.distance();
}이 구현 방식은 객체 슬라이싱이 문제가 되지 않도록 처리되어 있습니다.
QPlaceSearchResult도 참조하십시오 .
멤버 함수 문서
QPlaceResult::QPlaceResult()
새로운 위치 결과 객체를 생성합니다.
QPlaceResult::QPlaceResult(const QPlaceSearchResult &other)
가능하면 ` other `의 복사본을 생성하고, 그렇지 않은 경우 기본 값을 반환합니다.
[virtual noexcept] QPlaceResult::~QPlaceResult()
소멸자.
qreal QPlaceResult::distance() const
해당 위치와 검색 중심점 간의 거리를 반환합니다. 이 필드는 검색 요청에 검색 중심점이 포함된 검색 영역이 있는 경우에만 적용됩니다. 그렇지 않은 경우, 거리는 NaN으로 반환되며 이는 거리가 정의되지 않았음을 나타냅니다. 거리의 기본값은 NaN입니다.
setDistance()도 참조하십시오 .
bool QPlaceResult::isSponsored() const
결과가 스폰서 검색 결과인 경우 true를 반환합니다.
setSponsored()도 참조하십시오 .
QPlace QPlaceResult::place() const
검색 결과의 위치를 반환합니다.
setPlace()도 참조하십시오 .
void QPlaceResult::setDistance(qreal distance)
검색 센터에서 검색 결과의 위치에 대한 ‘ distance ’를 설정합니다.
distance()도 참조하십시오 .
void QPlaceResult::setPlace(const QPlace &place)
이 결과가 참조하는 place 을 설정합니다.
place()도 참조하십시오 .
void QPlaceResult::setSponsored(bool sponsored)
결과가 ‘ sponsored ’ 결과인지 여부를 설정합니다.
isSponsored()도 참조하십시오 .
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.