GeoJsonData QML 类型

一个用于表示、加载和保存 GeoJSON 文档的模型。 更多...

导入声明import QtLocation 6.7
QtLocation 6.7

属性

方法

详细描述

GeoJsonData 元素从 sourceUrl 读取和写入 GeoJson 文档(见 维基百科页面RFC)。相关数据可以通过 model 属性作为 QVariant 访问。可以使用委托来使用 QVariant 表示形式显示数据或进行少量修改,例如使用 addItem 函数添加新项。

可以使用 savesaveAs 函数存储新数据。

另请参阅 QGeoJson

属性文档

model : QVariant [自 6.7]

GeoJSON 文档的 QVariant 表示形式,可用于使用委托显示内容。

此属性自 Qt 6.7 引入。


sourceUrl : QUrl [自 6.7]

从该 URL 读取 GeoJSON 文档。设置此属性将更改 model 以表示相应文档。

此属性自 Qt 6.7 引入。


方法文档

bool addItem(Item item)

item 添加到 modelGeoJsonData

如果文件被成功读取,则返回 true,否则返回 false


void clear()

删除GeoJsonData的模型中的所有项。


bool open()

重新加载sourceUrl文件的文件内容。

如果文件被成功读取,则返回 true,否则返回 false


bool openUrl(Url url)

打开位于url的GeoJson文件并加载其内容。如果文件读取成功,则属性sourceUrl将被设置为url

如果文件被成功读取,则返回 true,否则返回 false


bool save()

将GeoJsonData对象的当前模型保存在sourceUrl下。

如果文件成功保存,则返回true,否则返回false


bool saveAs(Url url)

将GeoJsonData对象的当前模型保存在url下。属性sourceUrl将被设置为url

如果文件成功保存,则返回true,否则返回false


void setModelToMapContents(MapView mapItemView)

mapItemView的所有mapItems添加到GeoJsonData对象的模型中。之前存储的mapItems将从模型中删除。

如果成功设置mapItemView,则返回true,否则返回false

另请参阅addItem


© 2024 The Qt Company Ltd. 本文档中的文档贡献包括其各自所有者的版权。本提供的文档是根据自由软件基金会发布的GNU自由文档许可版本1.3许可的。Qt及其相关标志是The Qt Company Ltd.在芬兰及/或世界其他国家的商标。所有其他商标均为其各自所有者的财产。