Qt Location - 地图交互

Qt Location - Map interaction

我的目标是用 Qt 编写一个简单的桌面路线规划器。用户需要能够在地图上绘制路线并进行编辑。我有一张地图,运行 使用 QML Map/Openstreetmap 插件,并且一直在查看 MapPolyLine 类型。

但无论如何我都看不到获取地图事件,特别是当用户单击地图位置或地图对象(如 MapPolyLine)时。

有没有办法可以扩展 Map 类型以添加​​一些新插槽来处理这个问题?

好的,使用 MouseArea 很容易

MouseArea {
       anchors.fill: parent
       onClicked: console.log('HERE '+mouseX + ':'+ mouseY)
   }