Qt位置QML类型

概述

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

  • 地点实例包含有关目的地和周围对象的信息,包括可显示的表示形式。
  • 地图允许可在地点对象中包含的信息显示、平移、缩放等。
  • 路线由一个插件确定,每个路线段包含导航说明,并由不断更新的当前位置引导。

插件

插件提供计算路线和导航说明所需的数据,并且通常绑定到一个具体的基于位置的服务。例如,一个插件可能允许连接到一个提供地理编码和路线信息的服务,这些信息可被应用消耗。

可能存在用于各种任务的多种地理服务插件,其中某些插件提供多个服务。必须为每个地理服务插件创建一个QML 插件实例。插件对于路线和地理编码、地图和地点都是必需的,但是默认插件处理所有这四个服务。插件可能需要在线访问,或者可能支持车载地图和数据。

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

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

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

常用QML类型

插件

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

PluginParameter

类型描述插件的一个参数

地图QML类型

GeoJsonData

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

Map

类型显示地图

MapCircle

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

MapCopyrightNotice

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

MapItemGroup

类型是地图项的容器

MapItemView

用于从模型填充地图

MapPolygon

类型在地图上显示多边形

MapPolyline

类型在地图上显示折线

MapQuickItem

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

MapRectangle

类型在地图上显示一个矩形

MapRoute

类型在地图上显示一条路径

cameraCapabilities

类型存储有关特定地图类型相机功能的信息

mapType

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

RouteModel

类型提供对路径的访问

RouteQuery

类型用于向RouteModel提供查询参数

route

类型代表一条地理路径

routeManeuver

类型代表两个路径段相遇点的相关信息

routeSegment

类型代表路径的一个段

Geocoding QML类型

GeocodeModel

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

Places 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

提供对搜索词建议的访问

插件

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

PluginParameter

类型描述插件的一个参数

ReviewModel

类型提供地点评论的模型

RouteModel

类型提供对路径的访问

RouteQuery

类型用于向RouteModel提供查询参数

cameraCapabilities

类型存储有关特定地图类型相机功能的信息

contactDetail

类型存储诸如电话号码或网址之类的联系详情

icon

类型代表地点的图标

mapType

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

placeAttribute

类型存储通用地标属性信息

ratings

类型存储地点评分信息

route

类型代表一条地理路径

routeManeuver

类型代表两个路径段相遇点的相关信息

routeSegment

类型代表路径的一个段

supplier

包含有关地点、地点的图片、评论或编辑的供应商数据

user

类型标识已贡献特定地点内容项的用户

© 2024 Qt公司有限公司。这里包含的文档贡献版权属于其各自的所有者。此处提供的文档是根据自由软件基金会出版的GNU自由文档许可1.3版本的条款许可的。Qt和相关标志是芬兰和/或世界其他地区的Qt公司有限公司的商标。所有其他商标均为各自所有者的财产。