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

鼠标放上去就开启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}`)
      }
相关推荐
1024肥宅几秒前
JavaScript 性能与优化:数据结构和算法
前端·数据结构·算法
沐风。563 分钟前
TypeScript
前端·javascript·typescript
用户47949283569158 分钟前
XSS、CSRF、CSP、HttpOnly 全扫盲:前端安全不只是后端的事
前端·后端·面试
O***p6049 分钟前
当“前端虚拟化”成为可能:构建下一代 Web 应用的新范式
前端
孤酒独酌25 分钟前
一次断网重连引发的「模块加载缓存」攻坚战
前端
jinzeming99929 分钟前
Vue3 PDF 预览组件设计与实现分析
前端
编程小Y30 分钟前
Vue 3 + Vite
前端·javascript·vue.js
GDAL39 分钟前
前端保存用户登录信息 深入全面讲解
前端·状态模式
大菜菜1 小时前
Molecule Framework -EditorService API 详细文档
前端
Anita_Sun1 小时前
😋 核心原理篇:线程池的 5 大核心组件
前端·node.js