cesium

神乐233 2021-03-31 02:37:46
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="utf-8">
<script src="https://cesiumjs.org/releases/1.54/Build/Cesium/Cesium.js"></script>
<link href="https://cesiumjs.org/releases/1.54/Build/Cesium/Widgets/widgets.css" rel="stylesheet">
</head>

<body>
<div id="cesiumContainer" style="width: auto; height:650px"></div>
<script>
var  handler  =  new  Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);        
handler.setInputAction(function (movement)  {            
var  windowPosition  =  viewer.camera.getPickRay(movement.position);            
var  cartesianCoordinates  =  viewer.scene.globe.pick(windowPosition,  viewer.scene);            
alert(Cesium.Math.toDegrees(cartoCoordinates.longitude)                 +  ","  +                 Cesium.Math.toDegrees(cartoCoordinates.latitude)                 +  ","  +                 Cesium.Math.toDegrees(cartoCoordinates.height)     ),
},  Cesium.ScreenSpaceEventType.LEFT_CLICK);
</script>

<script>
Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI4ZDdhNmRjMC0yNGMxLTRlYWItYjU5Ny1jZjJjZWIyNWI2YmIiLCJpZCI6NzY2Niwic2NvcGVzIjpbImFzciIsImdjIl0sImlhdCI6MTU1MDExMjI4NH0.e_LkplBoPjo_fSqLsGAb97ypotS0G5tMHJoSxLkqyUw';
var viewer = new Cesium.Viewer('cesiumContainer');
</script>
</body>

</html>


显示[18 9 ] 有问题,求解
...全文
191 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
大然然 2021-04-01
  • 打赏
  • 举报
回复
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <script src="https://cesiumjs.org/releases/1.54/Build/Cesium/Cesium.js"></script> <link href="https://cesiumjs.org/releases/1.54/Build/Cesium/Widgets/widgets.css" rel="stylesheet"> </head> <body> <div id="cesiumContainer" style="width: auto; height:650px"></div> <script> Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI4ZDdhNmRjMC0yNGMxLTRlYWItYjU5Ny1jZjJjZWIyNWI2YmIiLCJpZCI6NzY2Niwic2NvcGVzIjpbImFzciIsImdjIl0sImlhdCI6MTU1MDExMjI4NH0.e_LkplBoPjo_fSqLsGAb97ypotS0G5tMHJoSxLkqyUw'; var viewer = new Cesium.Viewer('cesiumContainer'); var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas); handler.setInputAction(function (movement) { var windowPosition = viewer.camera.getPickRay(movement.position); var cartesianCoordinates = viewer.scene.globe.pick(windowPosition, viewer.scene); var lon = Cesium.Math.toDegrees(cartesianCoordinates.longitude); var lat = Cesium.Math.toDegrees(cartesianCoordinates.latitude) ; var height = Cesium.Math.toDegrees(cartesianCoordinates.height) ; alert(lon + "," + lat + "," + height ); }, Cesium.ScreenSpaceEventType.LEFT_CLICK); </script> </body> </html> cartesianCoordinates 拼写错误, viewer初始化放前面,alert语句结束应该是 ; 而不是逗号
神乐233 2021-04-01
  • 打赏
  • 举报
回复
谢谢指点
神乐233 2021-04-01
  • 打赏
  • 举报
回复
谢谢大佬,昨天最后做出来了。
我爱小仙女 2021-03-31
  • 打赏
  • 举报
回复

alert(Cesium.Math.toDegrees(cartoCoordinates.longitude)                 +  ","  +                 Cesium.Math.toDegrees(cartoCoordinates.latitude)                 +  ","  +                 Cesium.Math.toDegrees(cartoCoordinates.height)     ),
alert后面跟的不是, 改为 ; 吧
  • 打赏
  • 举报
回复
运行了,没看到弹窗。看不懂

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧