知道自己鼠标在某个竖直平面上的经纬度信息在这个竖直的平面上的实时坐标

鼠标放上去就开启map.on(mars3d.EventType.mouseMove,结合以下方法实现

复制代码
      callback: function (e) {
        // 经纬度
        const mpt = LngLatPoint.fromCartesian(e.cartesian)

        const ptNew = proj4Trans([mpt.lng, mpt.lat], "EPSG:4326", CRS.CGCS2000_GK_Zone_3)

        const inhtml = `
         ${map.getLangText("_经度")}:${mpt.lng}, ${map.getLangText("_纬度")}:${mpt.lat}, ${map.getLangText("_海拔")}:${mpt.alt},
         ${map.getLangText("_横坐标")}:${ptNew[0].toFixed(1)}, ${map.getLangText("_纵坐标")}:${ptNew[1].toFixed(1)} (CGCS2000)
        `
        globalAlert(inhtml, map.getLangText("_位置信息"))

        // 打印方便测试
        const ptX = formatNum(e.cartesian.x, 1) // 笛卡尔
        const ptY = formatNum(e.cartesian.y, 1)
        const ptZ = formatNum(e.cartesian.z, 1)
        logInfo(`经纬度:${mpt.toString()} , 笛卡尔:${ptX},${ptY},${ptZ}`)
      }
相关推荐
西格电力科技3 分钟前
绿电直连架构适配技术的发展趋势
大数据·服务器·数据库·架构·能源
有味道的男人4 分钟前
1688数据采集:官方API与网页爬虫实战指南
java·服务器·爬虫
仅此,9 分钟前
前端接收了id字段,发送给后端就变了
java·前端·javascript·spring·typescript
Lovely Ruby11 分钟前
[前端] 封装一下 echart 6,发布到 npm
前端·npm·node.js
BD_Marathon13 分钟前
NPM_常见命令
前端·npm·node.js
爱尔兰极光13 分钟前
计算机网络--IPv4地址
服务器·网络·计算机网络
绿鸳16 分钟前
12.17面试题
前端
二狗哈21 分钟前
Cesium快速入门30:CMZL动画
javascript·3d·webgl·cesium·地图可视化
Huanzhi_Lin29 分钟前
禁用谷歌/google/chrome浏览器更新
前端·chrome
KingRumn32 分钟前
Linux进程间通信之消息队列(POSIX)实现篇
linux·服务器