当前位置: 首页 > article >正文

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

鼠标放上去就开启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}`)
      }


http://www.kler.cn/a/598454.html

相关文章:

  • Unity-VR中使用手柄点击UI
  • Deepseek浪潮下,汽车芯片开启“大变局”,谁将领跑?
  • 【算法】十大排序算法(含时间复杂度、核心思想)
  • 从入门到精通【MySQL】 CRUD
  • 使用LLaMA Factory微调导出模型,并用ollama运行,用open webui使用该模型
  • HTB 笔记 | XSS 篡改攻击学习指南
  • Entity Framework框架
  • SpringCloud-consul
  • 【拒绝算法PUA】LeetCode 2116. 判断一个括号字符串是否有效
  • 如何通过less在vue2中达到切换皮肤的目的
  • 【Unity3D】摄像机适配场景以及Canvas适配
  • 认知篇#5:什么是激活函数?激活函数有什么用?几个简单激活函数的简介(1)
  • C++调用ffmpeg解复用、解码案例
  • STM32基础教程——定时器
  • 【nodejs】爬虫路漫漫,关于nodejs的基操
  • CentOS与Rocky 命令区别
  • 【MySQL笔记】数据类型
  • 2024年数维杯数学建模B题生物质和煤共热解问题的研究解题全过程论文及程序
  • MySQL 处理重复数据:保留一条与两条的实现方案
  • 力扣 797. 所有可能的路径 解析JS、Java、python、Go、c++