|
1Qter豆
在qt上使用qml(Map以及mapboxgl)开发地图的时候需要添加自定义的一些道路、建筑物等。用到官网中提到的:
- MapParameter {
- type: "source"
- property var name: "routeSource"
- property var sourceType: "geojson"
- property var data: '{ "type": "FeatureCollection", "features": \
- [{ "type": "Feature", "properties": {}, "geometry": { \
- "type": "LineString", "coordinates": [[ 24.934938848018646, \
- 60.16830257086771 ], [ 24.943315386772156, 60.16227776476442 ]]}}]}'
- }
- MapParameter {
- type: "layer"
- property var name: "route"
- property var layerType: "line"
- property var source: "routeSource"
- // Draw under the first road label layer
- // of the mapbox-streets style.
- property var before: "road-label-small"
- }
复制代码 但是该方法只能用于地图一开始的加载,项目中想用addMapParameter,用于后期获取数据之后再将sourcedata数据添加到地图的图层上。自己尝试了很多方法但是都不能构造addMapParameter中的
|
最佳答案
查看完整内容
额.... qml 构造对象的话,你觉得这样怎么样?
var component = Qt.createComponent(“qrc:/public/MenuButtonCus.qml”);
qml 里面是可以这样构造一个对象的,还是说,我理解错啦?
|