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

网站建设哪家好公司大二网页设计作业成品

网站建设哪家好公司,大二网页设计作业成品,网页制作与网站设计思路,怎么做外卖网站文章目录 需求分析1. 点击坐标点实现2. 输入坐标实现 需求 用 Cesium 生成点位坐标,并明显标识 分析 以下是我的两种实现方式 第一种是坐标点击实现 第二种是输入坐标实现 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 lang="en">
<head><meta charset="UTF-8"><title>Cesium Demo</title><script src="https://cesium.com/downloads/cesiumjs/releases/1.82/Build/Cesium/Cesium.js"></script><link href="https://cesium.com/downloads/cesiumjs/releases/1.82/Build/Cesium/Widgets/widgets.css" rel="stylesheet"><style>#cesiumContainer {width: 800px;height: 500px;margin: 10px auto;}form {width: 800px;margin: 10px auto;text-align: center;}input[type="text"], input[type="number"] {width: 100px;margin-right: 10px;}input[type="submit"] {padding: 5px 10px;background-color: #4CAF50;color: #fff;border: none;cursor: pointer;}</style>
</head>
<body><div id="cesiumContainer"></div><form method="post">经度:<input type="text" name="lon" id="lon">纬度:<input type="text" name="lat" id="lat">高度:<input type="number" name="height" id="height"><input type="submit" value="生成点位"></form><script>var 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.dtcms.com/wzjs/157162.html

相关文章:

  • 美女图片网站源码商业版本带数据全站生成html_带采集功能百度服务电话在线人工
  • 怎么看网站有没有做404上海百度推广平台
  • 网盘怎么做电影网站互联网平台推广怎么做
  • 深圳建设局网站查询外贸建站seo
  • 日照建网站百度知道问答
  • 建站工具搭建网站怎么开设自己的网站
  • 中山专业网站建设价格北京推广优化公司
  • wordpress zerif lite厦门seo优化外包公司
  • 武汉网站搜索优化互联网营销师培训教材
  • wordpress 仿京东筛选seo建站工具
  • 网站主页面设计模板个人域名注册流程
  • 爱做的小说网站吗微信软文广告经典案例
  • 网站建设功能报价表域名whois查询
  • 上市公司网站建设要求企业做推广有几种方式
  • 河北网站建设价格网站专业术语中seo意思是
  • 厦门建公司网站企业高管培训课程有哪些
  • 一站式+wordpress关键词优化建议
  • 网站建设需要什么硬件和软件有哪些怎么推广一个app
  • 工信部信息备案网站查询杭州网站设计制作
  • 服装设计网页北京seo排名外包
  • 制造行业网站建设网络营销的基本流程
  • 轻松网站建设广东网络推广运营
  • 许昌建设网站竞价外包
  • 上海网站设计排名我想在百度发布信息
  • 凡科网做网站收费吗谷歌浏览器网页版
  • 给别人做网站没做完算诈骗吗交换链接名词解释
  • 网站开发需要学习百度推广竞价开户
  • 有没有小学生做兼职的网站百度搜索收录入口
  • 网站做微信支付宝支付接口灰色词快速上排名
  • 做素材网站存储问题现在最火的推广平台有哪些