当前位置: 首页 > 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/30262.html

相关文章:

  • 如何推进网站建设百度网站怎么优化排名靠前
  • 廊坊网站建设费用百度指数代表什么
  • 如何做建材网站的线下推广福州seo网络推广
  • 网站设计书爱网站关键词挖掘
  • wordpress theme 修改seo优化推广业务员招聘
  • 电商网站的在线客服怎么做百度推广电话销售好做吗
  • 鲜花网站建设规划免费b站推广入口2023
  • 房产网站开发文档网站设计制作哪家好
  • 上海电信网站备案百度空间登录入口
  • 微信官网电脑版下载北京seo公司工作
  • 用django怎么做网站今天的新闻发布会
  • 汽车之家网站百度宣传广告要多少钱
  • 去哪个网站可以接单做ps等等百度经验官网首页
  • 网络平台推广运营培训沧州网站推广优化
  • 关于做好学院网站建设的要求aso100官网
  • 石家庄市网站建设适合女生去的培训机构
  • wordpress锚文本泉州百度推广排名优化
  • 包图网登录入口优化关键词怎么做
  • 江阴住房和城乡建设局网站sem数据分析
  • 营销型网站建设怎么做体验式营销经典案例
  • php做的网站优缺点网站关键词优化怎么弄
  • 城乡建设网站职业查询宁波seo服务推广
  • wordpress 导航菜单添加seo排名优化软件免费
  • 做电影网站用什么软件叫什么名字广州疫情升级
  • 做网站的详细教程西安搜建站科技网站
  • 关于网站开发的期刊如何创建一个自己的网站
  • 什么是白帽seo洛阳网站建设优化
  • wordpress手动升级seo关键词排名优
  • 提供零基础网站建设教学模板免费下载网站
  • 做网站的公司如何推广营销策划品牌策划