我一直在尝试通过以下代码在 QML中使 MapPolygon的边框可点击:
MapPolygon{
id: _poly
border.color: "black"
border.width: 4
color: "transparent"
visible: false
path: []
MouseArea{
id: _polyMousearea
anchors.fill: _poly.border
acceptedButtons: Qt.LeftButton
onClicked: {
var coord = _map.toCoordinate(Qt.point(flightMapMouseArea.mouseX,flightMapMouseArea.mouseY))
console.log(coord )
}
}
}
}
我收到以下错误:
无法在该行将 QDeclarativeMapLineProperties 分配给 QQuickItem :anchors.fill: _poly.border
有什么办法可以解决这个错误并使边框可点击?
谢谢