如何从qt map.tocoordinate(qt.point())获取高度?
我一直在尝试使用MouseArea从qmlmap(Qt5.12)获取地图坐标。但问题是,我只得到纬度和经度的值,高度为零。我已经看过文件了,但仍然不知道如何更好地解释它。以下是我代码的一部分:如何从qt map.tocoordinate(qt.point())获取高度?,qt,qml,Qt,Qml,我一直在尝试使用MouseArea从qmlmap(Qt5.12)获取地图坐标。但问题是,我只得到纬度和经度的值,高度为零。我已经看过文件了,但仍然不知道如何更好地解释它。以下是我代码的一部分: onPositionChanged: { flightMap.focus = true var coordinate = flightMap.toCoordinate(Qt.point(mouse.x, mouse.y), false) coord
onPositionChanged: {
flightMap.focus = true
var coordinate = flightMap.toCoordinate(Qt.point(mouse.x, mouse.y), false)
coordinate.latitude = coordinate.latitude.toFixed(_decimalPlaces)
coordinate.longitude = coordinate.longitude.toFixed(_decimalPlaces)
coordinate.altitude = coordinate.altitude.toFixed(_decimalPlaces)
coordlabel.text ="coordPosition: " + coordinate.latitude.toFixed(6)
+ ", " + coordinate.longitude.toFixed(6)
+ ", " + coordinate.altitude.toFixed(6)
mouselabel.text ="mousePosition: " + mouse.x.toFixed(2) +
", " + mouse.y.toFixed(2) +
" zoomLevel: " + Math.floor(flightMap.zoomLevel);
}
海拔是0
地图提供者:Bing
[
{
"name": "mapProvider",
"shortDescription": "Currently selected map provider for flight maps",
"type": "string",
"defaultValue": "Bing"
},
{
"name": "mapType",
"shortDescription": "Currently selected map type for flight maps",
"type": "string",
"defaultValue": "Hybrid"
}
]
您使用什么地图提供商?请提供@folibis Bing地图谢谢,你现在能提供吗?