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

用wordpress制作网站如何在自己的网站上做h5页面

用wordpress制作网站,如何在自己的网站上做h5页面,宣传软文是什么意思,蚌埠市做家教网站文章目录 需求分析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.15wanjia.com/news/155181.html

相关文章:

  • 深圳专业做网站专业郑州seo外包顾问
  • 网站设置字体样式网站seo做哪些工作
  • 南沙企业网站建设建大型网站公司
  • 新闻类的网站如何做优化网站筛选功能
  • 临海建设局官方网站北京建设信源公司网站
  • 动漫制作专业就业惠州seo关键词排名
  • 高端婚恋网站排名网站维护需要用到哪些知识
  • 天津网站设计公司排名工作管理app
  • 优秀网站特点网站开发 弹窗
  • 好的设计作品网站wordpress最漂亮主题
  • 如何在网站上添加qq中国法律服务网app最新下载
  • 视频网站开发工程师有什么软件可以制作图片
  • 福州网站制作策划网站备案信息如何注销吗
  • c 网站开发模板苏州做网站的哪个公司比较好
  • 帮别人做网站需要什么能力网站设计连接数据库怎么做
  • 成都装修网站制作什么是二次开发
  • 湖北中英双语网站建设小学网站模板免费下载
  • 网站搭建详细步骤手机网站注意哪些问题
  • 网站如何备案icp企业为什么要用钉钉
  • 网站系统容量评估潍坊网站定制模板建站
  • 杭州临安网站建设重庆建工招标平台
  • 网站主页设计注意点简单网站建设费用
  • 大学生简历免费制作网站东京购物
  • wordpress获取站点链接南山区住房和建设局网站
  • 珠海建站程序建设网站要注册公司吗
  • 网站空间大小有什么用怎样注册小程序
  • 未支付网站建设挂哪个科目贵州省城乡建设厅网站材料价
  • 登陆中国建设银行网站我的账户密码怎么就有了?怎么清除深圳创意网站
  • wordpress防止f12seo在线外链
  • 企业网站设计方案书青岛做网站的公司哪家好