qt - 如何从 qt map.tocoordinate(Qt.point()) 获取高度?
问题描述
我一直在尝试使用 MouseArea 从 QML 地图(Qt5.12)中获取地图坐标。但问题是我只得到纬度和经度的值,高度为零。我已经浏览了文档,但仍然不知道如何更好地解释它。这是我的代码的一部分:
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"
}
]
解决方案
推荐阅读
- python - 无法在 Win10x64 上为 Python3.7.1 安装 mmh3 - 无法识别可视化 C++ 构建工具
- c++ - 逻辑错误。std::string 中的元素未正确替换为 for 循环
- assembly - endbr64 指令实际上是做什么的?
- python - 用元组分配多个列表的元素
- php - 异常代码的严重性
- ios - CoreData:注释:无法在路径加载优化模型(Xcode 11 -> iOS 12)
- mongodb - 在聚合查询 mongodb 中对来自两个单独集合的字段使用 $match
- javascript - Node.js - Promise 回调覆盖自定义对象
- content-management-system - 链接回查询不适用于 ContentBlocksFieldPlugin
- flutter - 在颤动的TextFormField中输入文本时如何使清除按钮出现