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。
error –
Error
errorString – str
- Return type:
返回一个新的
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
实例,使用parameters
初始化,该实例实现了地点搜索功能。如果
error
不是None
,则应在成功时将其设置为NoError
,或在失败时设置为适当的Error
。如果
errorString
不是None
,则应将其设置为描述发生的任何错误的字符串。默认实现返回
None
,这会导致QGeoServiceProvider
中的NotSupportedError
。- createRoutingManagerEngine(parameters, error, errorString)¶
- Parameters:
parameters – 字典,键类型为 .QString,值类型为 QVariant。
error –
Error
errorString – str
- Return type:
返回一个新的
QGeoRoutingManagerEngine
实例,使用parameters
初始化,该实例实现了路由功能。如果
error
不是None
,在成功时应将其设置为NoError
,在失败时应设置为适当的Error
。如果
errorString
不是None
,则应将其设置为描述发生的任何错误的字符串。默认实现返回
None
,这会导致QGeoServiceProvider
中的NotSupportedError
。- setQmlEngine(engine)¶
- Parameters:
引擎 –
QQmlEngine
当qml
engine
准备就绪时通知插件。此时插件可以使用它来注册图像提供者。默认实现不执行任何操作。