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