Qt Location - 地图交互
Qt Location - Map interaction
我的目标是用 Qt 编写一个简单的桌面路线规划器。用户需要能够在地图上绘制路线并进行编辑。我有一张地图,运行 使用 QML Map/Openstreetmap 插件,并且一直在查看 MapPolyLine 类型。
但无论如何我都看不到获取地图事件,特别是当用户单击地图位置或地图对象(如 MapPolyLine)时。
有没有办法可以扩展 Map 类型以添加一些新插槽来处理这个问题?
好的,使用 MouseArea 很容易
MouseArea {
anchors.fill: parent
onClicked: console.log('HERE '+mouseX + ':'+ mouseY)
}
我的目标是用 Qt 编写一个简单的桌面路线规划器。用户需要能够在地图上绘制路线并进行编辑。我有一张地图,运行 使用 QML Map/Openstreetmap 插件,并且一直在查看 MapPolyLine 类型。
但无论如何我都看不到获取地图事件,特别是当用户单击地图位置或地图对象(如 MapPolyLine)时。
有没有办法可以扩展 Map 类型以添加一些新插槽来处理这个问题?
好的,使用 MouseArea 很容易
MouseArea {
anchors.fill: parent
onClicked: console.log('HERE '+mouseX + ':'+ mouseY)
}