前言

 缺少前置学习使用资料,请自行查阅:[https://blog.csdn.net/weixin_44402694/article/details/123110136](https://blog.csdn.net/weixin_44402694/article/details/123110136)以下示例使用到的公共静态资料,不建议下载,建议官网自行下载超图Build资源,示例所涉及图片会在示例使用到时提供出来。如有需要可下载:[https://download.csdn.net/download/weixin_44402694/82180350](https://download.csdn.net/download/weixin_44402694/82180350)。【经纬度转换】经纬度转世界坐标。

使用

  • 效果

  • 核心代码

function convertion1(lat, lng, height) {return Cesium.Cartesian3.fromDegrees(lat, lng, height)
}
  • 完整代码
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>坐标转换 - 经纬度转世界坐标</title><link href="./public/Build/Cesium/Widgets/widgets.css" rel="stylesheet" /><scripttype="text/javascript"src="./public/Build/Cesium/Cesium.js"></script><style>* {margin: 0;padding: 0;}html,body,#cesium-container {width: 100%;height: 100%;}.panel {width: 150px;position: fixed;left: 10px;top: 10px;z-index: 1;background-color: #fff;}.panel .btn {cursor: pointer;word-break: break-all;}.latlng-wrap {position: fixed;left: 200px;top: 10px;z-index: 1;background-color: #fff;display: flex;flex-direction: column;}.old {display: flex;flex-direction: row;}.old p {margin-right: 20px;}.new {display: flex;flex-direction: row;}.new p {margin-right: 20px;}.new p .result1,.new p .result2 {color: red;}</style></head><body><div id="cesium-container" /><div class="panel"><p class="btn">点击直接转换</p></div><div class="latlng-wrap"><div class="old"><p>经度lon:120</p><p>纬度lat:120</p><p>高度:0</p></div><div class="new"><p><span>x:</span><span class="result1"></span></p><p><span>y:</span><span class="result1"></span></p><p><span>z:</span><span class="result1"></span></p></div></div></div><script>// new Cesium.Cartesian2(1,1) //表示一个二维笛卡尔坐标系,也就是直角坐标系(屏幕坐标系)// new Cesium.Cartesian3(1,1,1) //表示一个三维笛卡尔坐标系,也是直角坐标系(就是真实世界的坐标系)let viewerwindow.onload = function () {viewer = new Cesium.Viewer('cesium-container')initBindConversionEventHandler()}// 初始化绑定转换事件function initBindConversionEventHandler() {const btns = document.querySelectorAll('.panel .btn')btns[0].addEventListener('click', () => {const resultSpan = document.querySelectorAll('.result1')const { x, y, z } = convertion1(120, 30, 0)resultSpan[0].innerHTML = xresultSpan[1].innerHTML = yresultSpan[2].innerHTML = z})}// 1、直接转换function convertion1(lat, lng, height) {return Cesium.Cartesian3.fromDegrees(lat, lng, height)}</script></body>
</html>

【超图+CESIUM】【基础API使用示例】28、超图|CESIUM -【坐标转换】经纬度转世界坐标相关推荐

  1. 【超图+CESIUM】【基础API使用示例】04、超图|CESIUM - 设置地图风格样式

    前言 缺少前置学习使用资料,请自行查阅:[https://blog.csdn.net/weixin_44402694/article/details/123110136](https://blog.c ...

  2. 【超图+CESIUM】【基础API使用示例】50、超图|CESIUM - moveLeft\moveRight\moveForward\moveBackward实现运动中的碰撞检测效果

    前言 由于项目业务需要,所以实现了这四个api的碰撞检测效果. 核心是通过ray射线来做碰撞检测. 代码目录结构 核心代码 <ul class="btn-list">& ...

  3. 【超图+CESIUM】【基础API使用示例】10、超图|CESIUM - 场景出图、下载当前截图

    前言 缺少前置学习使用资料,请自行查阅:[https://blog.csdn.net/weixin_44402694/article/details/123110136](https://blog.c ...

  4. 【超图+CESIUM】【基础API使用示例】42、超图|CESIUM - 绘制编辑线段|读取kml文件绘制编辑|导出kml线段数据

    前言 缺少前置学习使用资料,请自行查阅:[https://blog.csdn.net/weixin_44402694/article/details/123110136](https://blog.c ...

  5. 【超图+CESIUM】【基础API使用示例】38、超图|CESIUM - 特效-云层设置

    前言 缺少前置学习使用资料,请自行查阅:[https://blog.csdn.net/weixin_44402694/article/details/123110136](https://blog.c ...

  6. 【超图+CESIUM】【基础API使用示例】41、超图|CESIUM - 特效-雪景设置

    前言 缺少前置学习使用资料,请自行查阅:[https://blog.csdn.net/weixin_44402694/article/details/123110136](https://blog.c ...

  7. 【超图+CESIUM】【基础API使用示例】43、超图|CESIUM - 绘制编辑面|读取kml文件绘制编辑|导出kml面数据

    前言 缺少前置学习使用资料,请自行查阅:[https://blog.csdn.net/weixin_44402694/article/details/123110136](https://blog.c ...

  8. 【超图+CESIUM】【基础API使用示例】22、超图|CESIUM - 标绘面:Cesium.DrawHandler绘制面Cesium.DrawMode.Polygon

    前言 缺少前置学习使用资料,请自行查阅:[https://blog.csdn.net/weixin_44402694/article/details/123110136](https://blog.c ...

  9. 【超图+CESIUM】【基础API使用示例】16、超图|CESIUM -设置地球模式:椭球模式、圆球模式

    前言 缺少前置学习使用资料,请自行查阅:[https://blog.csdn.net/weixin_44402694/article/details/123110136](https://blog.c ...

  10. 【Node】常用基础 API 整理

    一.Debug 调试方法 Node 的调试方法有很多,主要分为安装 node-inspect 包调试.用 Chrome DevTools 调试和 IDE 调试,可以在官网的 Docs Debuggin ...

最新文章

  1. 前端面经笔记 2021.8.28
  2. QT 5.4.1 for Android Ubuntu QtWebView Demo
  3. 互联网轻量级框架SSM-查缺补漏第二天
  4. 启动targetcli时遭遇ImportError: cannot import name ALUATargetPortGroup故障
  5. css 样式使用方法的累积
  6. redis scan 效率太慢_Redis 基础、高级特性与性能调优(下)
  7. impdp时报错ORA-39082的原因
  8. codeforces 906C
  9. common.css
  10. S7-1200PLC 连接单圈绝对值编码器(格雷二进制)
  11. 原来iPhone手机还能自动清理垃圾!简单几步,就能多出几个G内存
  12. 【揭示网页挂马技术的秘密(转网络安全)】
  13. linux磁盘怎么分区,linux磁盘分区,linux磁盘分区怎么划分
  14. [Kaggle]泰坦尼克号沉没预测
  15. STM32开发(14)----CubeMX配置ADC
  16. 日语(五十元音)_01
  17. LocalDate获取当天,本月第一天,本月最后一天,今年第一天,今年最后一天
  18. 天翼云服务器共享文件夹,天翼云Windows操作解答
  19. seo是什么意思?干什么的啊?
  20. Java小程序 —— 简单五子棋

热门文章

  1. 二年级的女儿用计算机算算术,小学二年级算术练习题(三篇)
  2. Selenium下载页面上的图片
  3. 测试用例-1-微信发红包功能
  4. 华硕Chromebox-cn 62+i7-5500 U+HD 5500
  5. w5500telnet协议详解_STM32F103VCT6+W5500 telnet功能实现
  6. JAVA调用K3Cloud WebApi接口
  7. XGen 苹果IOS神器一键新机改串清理超级全息备份支持IOS789超IGV8使用分享(企鹅290093670)
  8. pe擦除服务器硬盘,怎么彻底删除硬盘数据
  9. jdk和cglib动态代理
  10. 推荐一个宝藏公众号,附大数据PPT合集下载