PySide6.QtLocation.QGeoServiceProviderFactory

class QGeoServiceProviderFactory

QGeoServiceProviderFactory 类是一个工厂类,用作与地理信息服务相关的插件接口。更多

概要

虚拟方法

注意

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

详细描述

注意

后端类没有源代码或二进制兼容性保证。API 仅保证与开发时使用的 Qt 版本兼容。然而,API 更改只会在次要版本中进行。(6.6、6.7 等。)

实现者必须为每个插件提供唯一的providerName()和providerVersion()组合。

如果插件支持相关的功能集,则应覆盖其他函数。

createGeocodingManagerEngine(parameters, error, errorString)
Parameters:
  • parameters – 字典,键类型为 .QString,值类型为 QVariant。

  • errorError

  • errorString – str

Return type:

QGeoCodingManagerEngine

返回一个新的QGeoCodingManagerEngine实例,使用parameters初始化,该实例实现了位置地理编码功能。

如果 error 不是 None,在成功时应将其设置为 NoError,在失败时应设置为适当的 Error

如果 errorString 不是 None,则应将其设置为描述发生的任何错误的字符串。

默认实现返回None,这会导致QGeoServiceProvider中的NotSupportedError

createPlaceManagerEngine(parameters, error, errorString)
Parameters:
  • parameters – 字典,键类型为 .QString,值类型为 QVariant。

  • 错误Error

  • errorString – str

Return type:

QPlaceManagerEngine

返回一个新的QPlaceManagerEngine实例,使用parameters初始化,该实例实现了地点搜索功能。

如果 error 不是 None,则应在成功时将其设置为 NoError,或在失败时设置为适当的 Error

如果 errorString 不是 None,则应将其设置为描述发生的任何错误的字符串。

默认实现返回None,这会导致QGeoServiceProvider中的NotSupportedError

createRoutingManagerEngine(parameters, error, errorString)
Parameters:
  • parameters – 字典,键类型为 .QString,值类型为 QVariant。

  • errorError

  • errorString – str

Return type:

QGeoRoutingManagerEngine

返回一个新的QGeoRoutingManagerEngine实例,使用parameters初始化,该实例实现了路由功能。

如果 error 不是 None,在成功时应将其设置为 NoError,在失败时应设置为适当的 Error

如果 errorString 不是 None,则应将其设置为描述发生的任何错误的字符串。

默认实现返回None,这会导致QGeoServiceProvider中的NotSupportedError

setQmlEngine(engine)
Parameters:

引擎QQmlEngine

当qml engine准备就绪时通知插件。此时插件可以使用它来注册图像提供者。

默认实现不执行任何操作。