我正在关注此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获取此行为? 谢谢。
答案 0 :(得分:0)
如果数据足够小,您只需将其作为GeoJSON对象加载到浏览器中,然后使用geojson
源显示它。请参阅this example。
如果数据发生变化,您可以使用.setData(newdata)
example简单更新源对象。