You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

QML 6.5.0版本不支持Mapbox经典瓦片样式,求地图渲染解决方案

解决Mapbox地图渲染失败问题

错误原因是Mapbox已废弃v4瓦片API,mapbox.streets这类经典样式不再被支持,需改用Mapbox v1样式规范。以下是修正后的代码:

import QtQuick
import QtQuick.Window
import QtLocation 6.5
import QtPositioning

Window {
    width: 512
    height: 512
    visible: true

    Plugin {
        id: mapPlugin
        name: "mapbox"
        PluginParameter {
            name: "mapbox.access_token"
            value: "pk.eyJ1IjoidmVnYWlubm92YXRpb25zIiwiYSI6ImNsbTV3c3hwZDA4ZDgzcGxna2IxbDZtNXMifQ.eVpetpE1_nK-LRMPb0g"
        }
        // 指定Mapbox v1样式ID,替代废弃的经典样式
        PluginParameter {
            name: "mapbox.style"
            value: "mapbox://styles/mapbox/streets-v12"
        }
    }

    Map {
        anchors.fill: parent
        plugin: mapPlugin
        center: QtPositioning.coordinate(60.170448, 24.942046)
        zoomLevel: 12
    }
}

关键修改说明:

  • 补全原代码中未闭合的Plugin组件标签
  • 添加mapbox.style参数,使用Mapbox v1版本的样式ID(示例为官方街道样式)
  • 可替换为其他官方样式ID,比如:
    • mapbox://styles/mapbox/outdoors-v12(户外风格)
    • mapbox://styles/mapbox/light-v11(浅色风格)
    • mapbox://styles/mapbox/dark-v11(深色风格)

确保你的Mapbox访问令牌权限正常且未过期,即可正常渲染地图。

内容的提问来源于stack exchange,提问作者Kavinda weerasooriya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 12:17:20