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

鼠标放上去就开启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}`)
      }
相关推荐
Albert_Lsk2 分钟前
技术文档写作大纲
java·linux·服务器·技术文档
MoFe14 分钟前
【.net core】SkiaSharp 如何在Linux上实现
linux·服务器·.netcore
万米商云11 分钟前
商城前端监控体系搭建:基于 Sentry + Lighthouse + ELK 的全链路监控实践
前端·elk·sentry
小和尚敲木头31 分钟前
electron安装报错处理
前端·javascript·electron
Hello-Mr.Wang38 分钟前
electron开发百度桌面应用demo及如何打包应用
前端·javascript·electron
GISer_Jing38 分钟前
低代码——表单生成器以form-generator为例
前端·低代码·编辑器
森叶39 分钟前
ELectron 中 BrowserView 如何进行实时定位和尺寸调整
前端·javascript·electron
荔枝吖42 分钟前
vue3+vite项目中使用Tailwind CSS
前端·css
CXH7281 小时前
从零开始创建 Vue 3 开发环境并构建第一个 Demo
前端·javascript·vue.js
qq2439201611 小时前
搭建frp内网穿透
服务器·网络·运维开发