Qt 从QML中的坐标获取纬度和经度

Qt 从QML中的坐标获取纬度和经度,qt,qml,maps,Qt,Qml,Maps,我有一个显示地图的QML代码,它有一个图像的MapQuickItem MapQuickItem { id: transMarker sourceItem: Image { id: transImage width: 50 height: 50 source: "trans.png" } } 当我点击地图时,它会将图像粘贴到地图上,我可以通过下面的代码来实现 transMarker.coordinate =

我有一个显示地图的QML代码,它有一个图像的
MapQuickItem

MapQuickItem {
    id: transMarker

    sourceItem: Image {
        id: transImage
        width: 50
        height: 50
        source: "trans.png"
    }
}
当我点击地图时,它会将图像粘贴到地图上,我可以通过下面的代码来实现

transMarker.coordinate = map.toCoordinate(Qt.point(mouse.x,mouse.y))
我想永久保存位置,但问题是我正在尝试打印
map.toCoordinate(Qt.point(mouse.x,mouse.y))

它以度和分为单位打印(坐标:北纬8°29'21.4英寸,东经76°57'41.9英寸)

我想得到十进制经纬度(坐标:76.9616344 8.4892798)

如何实现这一点?

您必须使用以下的和属性:

输出:

qml: 59.969159320456804 10.824157714841107
qml: 59.98427615215763 10.895568847649372
qml: 59.989771470871446 10.780212402338407
qml: 59.965722714293186 10.652496337891108

如何在地图顶部的每个鼠标单击处,在相应的纬度和经度处创建图像项“transImage”的副本。现在如果我给transMarker.coordinate=transCoord,图像的副本就不会被创建,图像会从一个位置移动到另一个位置。
qml: 59.969159320456804 10.824157714841107
qml: 59.98427615215763 10.895568847649372
qml: 59.989771470871446 10.780212402338407
qml: 59.965722714293186 10.652496337891108