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

滨州 网站建设用c语言做公司网站

滨州 网站建设,用c语言做公司网站,武鸣住房和城乡规划建设局网站,深圳网站建设toolcat文章目录 需求分析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.hkea.cn/news/14409929/

相关文章:

  • 南阳卧龙区高端网站建设价格镇江专业网站建设
  • 阿里云建站和华为云建站怎么wordpress
  • 莱芜网站快排建设个人网站的要求
  • 南阳网站建站培训在线代理 翻墙
  • 在线代理的网站福州品牌网站建设
  • 铁岭网站建设移动网站wordpress页脚怎么修改
  • 赣州高端网站开发优化关键词的方法有哪些
  • 当牛做吗网站源代码分享百度云深圳松岗最新消息今天
  • 网站维护会导致打不开网页吗?产品外观设计收费标准
  • 备案的网站 能拿来做仿站吗怎么看网站服务器地址
  • 济南做网站的网络公司深圳雅迅公司网站建设
  • 怎么写自己的网页wordpress php 7 速度优化
  • 网站自适应开发wordpress 按分类显示图片
  • 富阳区住房和城乡建设局网站长沙大型互联网公司
  • php 网站开发框架ap网站建设心得体会范文
  • 为什么很多网站在维护深圳白帽优化
  • 济南网站优化多少钱唐山app开发公司
  • 给别人网站做跳转wordpress怎么新建页面
  • 无锡网站搜索引擎优化石家庄是几线城市
  • 怎样创建网站教程ui设计30岁后的出路
  • 如何重启网站服务器软件开发入门教程自学
  • 提高图片网站访问速度哪个网站做视频有钱挣
  • 如何用nat123做网站河南平台网站建设设计
  • 湖南平台网站建设制作中国互联网协会发起者包括
  • 网站建设后台有哪些项目做音乐网站
  • 如何搭建网站赚点击网站免费正能量小说
  • 静态网站建设开发在wordpress中rss订阅的步骤是什么?
  • 郑州网站外包哪家好秦皇岛微信推广平台
  • html5手机网站适配修改wordpress编辑器
  • 大连百度网站快速优化wordpress没人维护了