qt - QML OpenStreetMap 自定义图块
问题描述
我想在我的 QML 项目中使用 OSM 插件。但我真的不喜欢 Qt 提供的默认图块的外观。
我发现,我可以为自定义磁贴服务器的 url 字符串指定 osm.mapping.custom.host。我还从图块服务器列表https://wiki.openstreetmap.org/wiki/Tile_servers中选择了我想使用的图块(“人道主义地图样式”)。
我想知道,我应该在 osm.mapping.custom.host 字段中提供什么来更改具有人道主义地图样式图块的默认图块?
解决方案
基本上,这是添加自定义图块所需编写的所有内容。'Value' 位于基于 OpenStreetMap 数据的图块服务器上(更多可以在这里找到,使用 'tiles url' 并且不要忘记删除 '${z}/${x}/${y}.png' )
Map
{
id: map
anchors.fill: parent
plugin: Plugin
{
name: "osm"
PluginParameter
{
name: "osm.mapping.custom.host"
value: "http://a.tile.openstreetmap.fr/hot/"
}
}
activeMapType: supportedMapTypes[supportedMapTypes.length - 1]
}
推荐阅读
- embedded - 在 NXP LPC24xx 中将引脚切换到输出
- angular - 导航到 Azure Blob 存储上的 Angular 9 应用程序的 Azure 函数代理会导致 mime 类型错误
- sql - 基于 Pyspark 中其他值的一列的条件聚合
- amazon-web-services - 无法在亚马逊 Ec2 实例上的 docker 中运行 Elasticsearch
- r - 可以根据轴的变量更改的散点图函数
- jquery - 使用 html2canvas 和 jspdf 创建的 PDF 文件 - pdf 中不允许选择文本
- reactjs - 如何使用 React 和 Material-UI 嵌入 Calendly 锚标签
- clickhouse - 有没有办法在 ClickHouse 中漂亮地打印 SELECT 查询结果?
- django - django 使用 URL 中的字符串进行动态查询集过滤
- javascript - 如何制作这样的内容卷轴?