使用mapbox可视化动态数据

时间:2017-10-05 22:38:29

标签: javascript mapbox mapbox-gl-js mapbox-gl

我正在关注此example以使用mapbox可视化地图上的数据。我使用以下代码:

import QtQuick 2.7
import QtQuick.Controls 2.0

ApplicationWindow {
    visible: true
    width: 640
    height: 480

    property bool condition1: true
    property bool condition2: true

    // once clicked, the button is temporarily disabled until original binding expression results in a different value
    OnceOnlyButton {
        id: onceOnlyButton

        text: "onceOnlyButton"
        enabled: condition1 && condition2
        onClicked: timer.start()
    }

    // stuff below is just for demonstration
    Button {
        anchors.left: onceOnlyButton.right
        text: "toggle Condition1\n(to prove binding still intact)"
        onClicked: condition1 = !condition1
    }

    Timer {
        id: timer
        interval: 2000
        running: false
        repeat: false
        onTriggered: condition1 = false
    }
}

我的问题是我有一个大小可变的数据集,这是用户查询的结果,我希望可视化我的数据集。 如何使用mapbox获取此行为? 谢谢。

1 个答案:

答案 0 :(得分:0)

如果数据足够小,您只需将其作为GeoJSON对象加载到浏览器中,然后使用geojson源显示它。请参阅this example

如果数据发生变化,您可以使用.setData(newdata) example简单更新源对象。