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

鼠标放上去就开启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}`)
      }
相关推荐
Tim风声(网络工程师)16 小时前
排查内网互联网访问流程
运维·服务器·网络
kyriewen16 小时前
百度用6%成本碾压硅谷?中国AI把性价比玩明白了
前端·百度·ai编程
kyriewen17 小时前
你还在手动敲命令部署?GitHub Actions 让你 push 即上线,摸鱼时间翻倍
前端·面试·github
坚持就完事了17 小时前
Linux中如何添加环境变量
linux·运维·服务器
Csvn18 小时前
Pinia 状态管理
前端
白緢18 小时前
一、Linux 基础入门
linux·运维·服务器
不减20斤不改头像19 小时前
手机一句话开发贪吃蛇!TRAE SOLO 移动端 AI 编程实测
前端·后端
xuankuxiaoyao19 小时前
Vue.js实践-组件基础下
前端·javascript·vue.js
一棵白菜19 小时前
Claude Code + Amazon Bedrock 使用指南
前端
随风,奔跑19 小时前
Nginx
服务器·后端·nginx·web