Qt Location QML Types

概述

简而言之,主要 QML 类型及其作用如下:

  • Place 实例保存目的地和周围对象的信息,包括可显示的表示。
  • Map 可使Place 对象中包含的信息得以显示、平移、缩放等。
  • route插件决定,每个routeSegment 保存导航指令,由不断更新的当前Location 指导。

插件

Plugin提供计算路线和导航指示所需的数据,通常与特定的定位服务绑定。例如,插件可以连接到提供地理编码和路线信息的服务,应用程序可以使用这些信息。

可能会有各种 GeoServices 插件来完成各种任务,有些插件提供不止一种服务。必须为每个 GeoService 插件创建一个 QMLPlugin 实例。路由和地理编码、地图和地点都需要插件,但默认插件会处理所有这四项服务。插件可能需要在线访问,也可能支持车载地图和数据。

注意: 插件可能不提供分页或相关性提示等功能。

以下链接提供了有关地图和地点的更多信息:

地图和导航显示地图和查找路线
地点搜索和管理兴趣点

常见 QML 类型

Plugin

描述基于位置的服务插件的类型

PluginParameter

描述插件参数的类型

地图 QML 类型

GeoJsonData

表示、加载和保存 GeoJSON 文档的模型

Map

显示地图类型

MapCircle

在地图上显示地理圆圈的类型

MapCopyrightNotice

项目显示地图元素当前有效的版权声明

MapItemGroup

类型是地图项的容器

MapItemView

用于从模型中填充地图

MapPolygon

类型在地图上显示多边形

MapPolyline

在地图上显示折线的类型

MapQuickItem

在地图上显示任意Qt Quick 对象的类型

MapRectangle

在地图上显示矩形的类型

MapRoute

类型 在地图上显示路线

cameraCapabilities

类型保存特定地图类型的相机功能信息

mapType

类型保存有关地图类型的信息

RouteModel

类型提供对路线的访问

RouteQuery

类型用于为路由模型提供查询参数

route

类型代表一条地理路线

routeManeuver

类型表示两条路线段交汇点的相关信息

routeSegment

类型表示一条路线的一段

地理编码 QML 类型

GeocodeModel

该类型支持与地理信息相关的搜索操作

地点 QML 类型

Category

类型表示一个地点可关联的类别

CategoryModel

类型提供了插件支持的类别模型

ContactDetails

类型保存一个地点的详细联系信息

EditorialModel

类型提供了一个地点社论模型

ExtendedAttributes

类型保存有关地点的附加数据

ImageModel

类型提供了地点图像的模型

Place

类型代表感兴趣的位置

PlaceSearchModel

提供对地点搜索结果的访问

PlaceSearchSuggestionModel

提供对搜索词建议的访问

ReviewModel

类型提供地点评论模型

contactDetail

该类型包含联系详情,如电话号码或网站地址

icon

类型代表一个地点的图标

placeAttribute

类型保存通用地点属性信息

ratings

类型保存地点评级信息

supplier

持有与场所供应商、场所图片、评论或社论有关的数据

user

类型可识别贡献了某一地点内容项目的用户

按字母顺序列出所有 QML 类型

Category

类型表示一个地点可关联的类别

CategoryModel

类型提供了插件支持的类别模型

ContactDetails

类型保存一个地点的详细联系信息

EditorialModel

类型提供了场所社论的模型

ExtendedAttributes

类型保存有关地点的附加数据

GeoJsonData

用于表示、加载和保存 GeoJSON 文档的模型

GeocodeModel

该类型支持与地理信息相关的搜索操作

ImageModel

该类型提供了一个地点图像模型

Map

类型显示地图

MapCircle

在地图上显示地理圆圈的类型

MapCopyrightNotice

项目显示地图元素当前有效的版权声明

MapItemGroup

类型是地图项的容器

MapItemView

用于从模型中填充地图

MapPolygon

类型在地图上显示多边形

MapPolyline

在地图上显示折线的类型

MapQuickItem

在地图上显示任意Qt Quick 对象的类型

MapRectangle

在地图上显示矩形的类型

MapRoute

在地图上显示路线的类型

MapView

交互式地图查看器组件

Place

类型表示感兴趣的位置

PlaceSearchModel

提供对地点搜索结果的访问

PlaceSearchSuggestionModel

提供搜索建议

Plugin

类型描述基于位置的服务插件

PluginParameter

描述插件参数的类型

ReviewModel

该类型提供了一个地点评论模型

RouteModel

类型提供对路线的访问

RouteQuery

类型用于为路由模型提供查询参数

cameraCapabilities

类型保存特定地图类型的相机功能信息

contactDetail

类型保存联系详情,如电话号码或网站地址

icon

类型代表一个地点的图标

mapType

类型保存地图类型信息

placeAttribute

类型保存通用地点属性信息

ratings

类型保存地点评级信息

route

类型代表一条地理路线

routeManeuver

类型代表两条路线段交汇点的相关信息

routeSegment

类型代表一条路线的一个区段

supplier

持有与地点供应商、地点图像、评论或编辑相关的数据

user

类型标识贡献了某一地点内容项目的用户

© 2025 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.