0

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

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

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

4

1 回答 1

0

好的,使用 MouseArea 很容易

MouseArea {
       anchors.fill: parent
       onClicked: console.log('HERE '+mouseX + ':'+ mouseY)
   }
于 2018-09-27T11:24:51.610 回答