A 想可视化 MapQuickItem 取决于 if 条件。
我有两个自定义对象ClusterMarker是一个 Rectangle 和PromotionMarker这是一个 Image 对象。我想使用 sourceItem 属性将它们分配给 MapQuickItem(这是 MapItemView 的委托)。
这是我的做法:
MapItemView
{
id: promMarkersView
...
delegate: MapQuickItem
{
id: promMarkersDelegate
coordinate: QtPositioning.coordinate(lat, lon)
sourceItem: cntOfChilds ? ClusterMarker {id: c} : PromotionMarker {id: p}
...
}
}
但是现在我遇到了两个错误。第一个指向{id: c}
: Expected token ':'的第一个括号,第二个指向:
Unexpected token ':'
进行此分配的正确方法是什么?