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

中国空间站组合体wordpress 试题

中国空间站组合体,wordpress 试题,最专业的礼品网站案例参考,网站升级建设文章目录 需求分析1. 点击坐标点实现2. 输入坐标实现 需求 用 Cesium 生成点位坐标#xff0c;并明显标识 分析 以下是我的两种实现方式 第一种是坐标点击实现 第二种是输入坐标实现 1. 点击坐标点实现 //点位坐标getLocation() {this.hoverIndex 0;let that this;this.view… 文章目录 需求分析1. 点击坐标点实现2. 输入坐标实现 需求 用 Cesium 生成点位坐标并明显标识 分析 以下是我的两种实现方式 第一种是坐标点击实现 第二种是输入坐标实现 1. 点击坐标点实现 //点位坐标getLocation() {this.hoverIndex 0;let that this;this.viewer.screenSpaceEventHandler.setInputAction(function(movement) {var position viewer.scene.pickPosition(movement.position);var cartographicPos Cesium.Cartographic.fromCartesian(position);var lonDegree Cesium.Math.toDegrees(cartographicPos.longitude);var latDegree Cesium.Math.toDegrees(cartographicPos.latitude);var text 经度 lonDegree.toFixed(6);text \n纬度;text latDegree.toFixed(6);text \n高度;text cartographicPos.height.toFixed(2);text 米;var labelEntity viewer.entities.add({position: Cesium.Cartesian3.clone(position),billboard: {position: Cesium.Cartesian3.clone(position),verticalOrigin: Cesium.VerticalOrigin.BOTTOM,image: /static/images/spaceComputed/menu_icon_lv1_1_trenddraw.png,},label: {text: text,font: 18px sans-serif,horizontalOrigin: Cesium.HorizontalOrigin.LEFT,verticalOrigin: Cesium.VerticalOrigin.BASELINE,style: Cesium.LabelStyle.FILL_AND_OUTLINE,fillColor: Cesium.Color.WHITE,outlineColor: Cesium.Color.RED,outlineWidth: 1.0,heightReference: Cesium.HeightReference.NONE,pixelOffset: new Cesium.Cartesian2(18.0, -18)},});that.pointLocationLabels.push(labelEntity);}, Cesium.ScreenSpaceEventType.LEFT_CLICK);},2. 输入坐标实现 以下是一个简单的 Cesium 输入生成点位坐标的demo包含了一个用于输入经纬度和高度的表单和一个用于显示地图的div容器 !DOCTYPE html html langen headmeta charsetUTF-8titleCesium Demo/titlescript srchttps://cesium.com/downloads/cesiumjs/releases/1.82/Build/Cesium/Cesium.js/scriptlink hrefhttps://cesium.com/downloads/cesiumjs/releases/1.82/Build/Cesium/Widgets/widgets.css relstylesheetstyle#cesiumContainer {width: 800px;height: 500px;margin: 10px auto;}form {width: 800px;margin: 10px auto;text-align: center;}input[typetext], input[typenumber] {width: 100px;margin-right: 10px;}input[typesubmit] {padding: 5px 10px;background-color: #4CAF50;color: #fff;border: none;cursor: pointer;}/style /head bodydiv idcesiumContainer/divform methodpost经度input typetext namelon idlon纬度input typetext namelat idlat高度input typenumber nameheight idheightinput typesubmit value生成点位/formscriptvar viewer new Cesium.Viewer(cesiumContainer);var entity;function addPoint(lon, lat, height) {if (entity) {viewer.entities.remove(entity);}entity viewer.entities.add({name: Point,position: Cesium.Cartesian3.fromDegrees(lon, lat, height),point: {pixelSize: 10,color: Cesium.Color.YELLOW}});viewer.zoomTo(entity);}document.querySelector(form).addEventListener(submit, function (event) {event.preventDefault();var lon parseFloat(document.querySelector(#lon).value);var lat parseFloat(document.querySelector(#lat).value);var height parseFloat(document.querySelector(#height).value) || 0;addPoint(lon, lat, height);});/script /body /html在上述代码中我们创建了一个用于输入经纬度和高度的表单和一个用于显示地图的div容器通过Cesium.Viewer对象实现了创建地图的功能。当用户填写表单并提交时我们调用addPoint函数生成点位坐标并将地图缩放到包含点位的视野范围内。
http://www.w-s-a.com/news/609888/

相关文章:

  • 深圳罗湖网站设计公司价格制作网站的公司办什么营业执照
  • 长清网站建设价格群辉NAS搭建wordpress
  • 变更股东怎样在工商网站做公示网站建设和网站优化哪个更重要
  • 西安手机网站python网站开发效率
  • 深圳建站的公司羽毛球赛事2022直播
  • j2ee网站开发搜索推广的流程
  • 网站目录结构图虚拟主机如何安装WordPress
  • 信产部网站备案保定软件开发网站制作
  • 东莞网站设计定做东莞网站建设最牛
  • 网站开发的软件天猫的网站导航怎么做的
  • 做链接哪个网站好网站建设平台方案设计
  • 资质升级业绩备案在哪个网站做网站建设方案费用预算
  • 做网站找哪个平台好wordpress 3.9 性能
  • 大兴模版网站建设公司企业网站备案案例
  • h5建站是什么wordpress客户端 接口
  • 济南自适应网站建设制作软件下载
  • 望都网站建设抖音广告投放收费标准
  • 网站制作软件排行榜上海市网站建设公司58
  • 什么是网站风格中国工商网企业查询官网
  • 专业建设专题网站wordpress lnmp wamp
  • 环保网站 下载页网站
  • 开源小程序模板江门关键词优化排名
  • 网站开发 知乎房地产型网站建设
  • 买完域名网站怎么设计wordpress 纯代码
  • 公司网站怎么做百度竞价宁波网络公司哪家好
  • 河西网站建设制作微信分销系统多层
  • 网站制作完成后应进入什么阶段石家庄网站建设找哪家好
  • 南通外贸网站推广自在源码网官网
  • 个人网站模板html下载餐饮vi设计案例欣赏
  • 高端网站建设wanghess网站开发售后服务承诺