PySide6.QtLocation.QPlaceResult

class QPlaceResult

QPlaceResult 类表示包含地点的搜索结果。更多

PySide6.QtLocation.QPlaceResult 的继承图

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

警告

本节包含从C++自动翻译到Python的代码片段,可能包含错误。

PlaceResult 包含从搜索请求中心到该地点的距离、该地点的实例以及结果是否为赞助或自然的指示。

预期用法是,可以将QPlaceSearchResult转换为QPlaceResult,如下所示:

if result.type() == QPlaceSearchResult.PlaceResult:
    placeResult = result
    print(placeResult.place().name())
    print(placeResult.place().location().coordinate())
    print(placeResult.distance())

实现方式确保了对象切片不会成为问题。

另请参阅

QPlaceSearchResult

__init__()

构建一个新的地点结果对象。

__init__(other)
Parameters:

其他QPlaceSearchResult

如果可能,构造other的副本,否则构造一个默认的占位结果。

distance()
Return type:

浮点数

返回地点到搜索中心的距离。此字段仅在搜索请求包含带有搜索中心的搜索区域时相关。否则,距离为NaN,表示未定义的距离。距离的默认值为NaN。

另请参阅

setDistance()

isSponsored()
Return type:

布尔

如果结果是赞助结果,则返回 true。

另请参阅

setSponsored()

place()
Return type:

QPlace

返回搜索结果的位置。

另请参阅

setPlace()

setDistance(distance)
Parameters:

距离 – 浮点数

设置搜索结果地点与搜索中心的distance

另请参阅

distance()

setPlace(place)
Parameters:

地点QPlace

设置此结果所引用的place

另请参阅

place()

setSponsored(sponsored)
Parameters:

赞助 – bool

设置结果是否为sponsored结果。

另请参阅

isSponsored()