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

鼠标放上去就开启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}`)
      }
相关推荐
TZOF2 分钟前
TypeScript的新类型(五):tuple元组
前端·后端·typescript
TZOF2 分钟前
TypeScript的object大小写的区别
前端·后端·typescript
用户025686170323 分钟前
前端面试-leetcode力扣hot100算法题Day1
前端
笔尖的记忆3 分钟前
浏览器的观察者
前端·javascript
高热度网3 分钟前
初始化electron项目运行后报错 electron uninstall 解决方法
前端·javascript
前端AK君4 分钟前
React license 争议
前端·react.js
我的写法有点潮4 分钟前
竟然被element-plus背刺了
前端·javascript·vue.js
南村群童欺我老无力5 分钟前
100-app-challenge 第二期 GestureGo手势识别
前端·浏览器
unknown不想说话474556 分钟前
什么是Module Federation2
前端
岁月宁静7 分钟前
AI 聊天消息长列表性能优化:后端分页 + 前端虚拟滚动
前端·vue.js·人工智能