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

cpa个人网站怎么做传媒公司排名前十

cpa个人网站怎么做,传媒公司排名前十,凡科手机网站设置问题,正规seo排名外包问题 1.期望 实现 实时显示经纬度、⾼度,做电⼦围栏报警判断 2.第⼀步就是要,获取实时运⾏的经纬度信息、⾼度信息,然后通过算法做电⼦围栏判断 3.使⽤了参数getOverPositions,发现返回的不是经纬度 相关链接 http://mars3d.cn//e…
问题
1.期望 实现 实时显示经纬度、⾼度,做电⼦围栏报警判断
2.第⼀步就是要,获取实时运⾏的经纬度信息、⾼度信息,然后通过算法做电⼦围栏判断
3.使⽤了参数getOverPositions,发现返回的不是经纬度
相关链接
http://mars3d.cn//editor-vue.html?id=graphic/roam/dynamicRoamLine
代码
import * as mars3d from "mars3d"
export let map // mars3d.Map三维地图对象
export let graphicLayer // ⽮量图层对象
// 需要覆盖config.json中地图属性参数(当前示例框架中⾃动处理合并)
export const mapOptions = {
 scene: {
 center: { lat: 31.773622, lng: 117.077444, alt: 5441, heading: 359, p
itch: -57 }
 }
}
export const eventTarget = new mars3d.BaseClass()
/**
 * 初始化地图业务,⽣命周期钩⼦函数(必须)
 * 框架在地图初始化完成后⾃动调⽤该函数
 * @param {mars3d.Map} mapInstance 地图对象
 * @returns {void} ⽆
 */
export function onMounted(mapInstance) {
 map = mapInstance // 记录map
 // 演示数据的时间
 map.clock.currentTime = Cesium.JulianDate.fromDate(new Date("2020-11-2
5 10:10:00"))
 // 加载⻋辆
 mars3d.Util.fetchJson({
 url: "//data.mars3d.cn/file/apidemo/car-list.json"
 })
 .then(function (res) {
 const tableData = res.data
 eventTarget.fire("carList", { tableData })
 showCarList(tableData)
 })
 .catch(function () {
 globalMsg("查询信息失败")
 })
}
/**
 * 释放当前地图业务的⽣命周期函数
 * @returns {void} ⽆
 */
export function onUnmounted() {
 map = null
}
const colors = [
 "rgb(40, 40, 255)",
 "rgb(0, 88, 176)",
 "rgb(0, 128, 255)",
 "rgb(0, 217, 0)",
 "rgb(0, 151, 0)",
 "rgb(255, 199, 83)",
 "rgb(255, 144, 30)",
 "rgb(202, 101, 0)",
 "rgb(255, 0, 0)"
]
function showCarList(arr) {
 console.log("加载" + arr.length + "条")
 // 创建⽮量数据图层
 graphicLayer = new mars3d.layer.GraphicLayer()
 map.addLayer(graphicLayer)
 // ⿏标移⼊提示信息
 graphicLayer.bindTooltip(function (event) {
 const data = event.graphic.options
 return "⻋辆编号:" + data.id + "<br />⻋牌号码:" + data.name
 })
 // 单击地图空⽩处
 map.on(mars3d.EventType.clickMap, function (event) {
 if (lastClickCar) {
 lastClickCar.removeShading("circle")
 lastClickCar = null
 }
 })
 // 绑定点击事件
 graphicLayer.on(mars3d.EventType.click, (event, position) => {
 const car = event.graphic
 console.log("单击了⻋辆", car)
 if (lastClickCar) {
 if (lastClickCar === car) {
 return
 } // 重复单击,跳出
 lastClickCar.removeShading("circle")
 lastClickCar = null
 }
 car.addShading({
 type: "circle",
 materialType: mars3d.MaterialType.CircleWave,
 speed: 10,
 count: 3,
 gradient: 0.1,
 radius: 50,
 color: "#ffff00",
 opacity: 0.3,
 show: true
 })
 lastClickCar = car
 // 视⻆定位下
 // car.flyToPoint({ radius: 1000 })
 })
 let lastClickCar
 for (let i = 0; i < arr.length; i++) {
 const item = arr[i]
 item.show = true
 let modelParam
 switch (item.type) {
 case 1:
 modelParam = {
 scale: 2,
 url: "//data.mars3d.cn/gltf/mars/car/tufangche.glb"
 }
 break
 case 2:
 modelParam = {
 scale: 1,
 url: "//data.mars3d.cn/gltf/mars/car/wajueji.glb"
 }
 break
 default:
 }
 const car = new mars3d.graphic.DynamicRoamLine({
 id: item.id,
 name: item.name,
 model: {
 clampToGround: true,
 show: true,
 ...modelParam
 },
 shadow: [
 {
 type: "polyline",
 color: colors[i],
 width: 2,
 clampToGround: true,
 maxDistance: 500,
 show: true
 }
 ]
 })
 car.on(mars3d.EventType.change, (event) => {
 console.log(event);
 })
 graphicLayer.addGraphic(car)
 }
 // 定时获取卡⻋和铲⻋的列表数据
 createPath()
}
// 取轨迹数据的时间间隔(单位:秒)
const timeStep = 10
let lastTime
// ⾸次获取并创建轨迹
function createPath() {
 // 取数据的时间范围,结束时间
 const date = Cesium.JulianDate.toDate(map.clock.currentTime)
 const endTime = mars3d.Util.formatDate(date, "yyyy-MM-dd HH:mm:ss")
 // 修改当前时间回退⼀分钟,因为数据永远是当前时间之前的。
 date.setSeconds(date.getSeconds() - 60)
 map.clock.currentTime = window.Cesium.JulianDate.fromDate(date)
 // 取数据的时间范围,开始时间
 date.setMinutes(date.getMinutes() - 10) // 初次取⼀定时间内的数据
 const beginTime = mars3d.Util.formatDate(date, "yyyy-MM-dd HH:mm:ss")
 // 记录最后⼀次读取数据的时间
 lastTime = endTime
 // 取数据
 getPathList(beginTime, endTime)

解决⽅案: change事件中可以拿到position属性
issue: https://gitee.com/marsgis/mars3d/issues/I5CCL8?from=project-issue
 // 定时更新
 setInterval(() => {
 updatePath()
 }, timeStep * 1000)
}
解决⽅案: change事件中可以拿到position属性
issue: https://gitee.com/marsgis/mars3d/issues/I5CCL8?from=project-issue
http://www.yayakq.cn/news/567117/

相关文章:

  • 西宁高端网站建设小程序登录入口网页版官网
  • 做网站能改吗客户关系管理概念
  • 做网站的计划做的网站如何放在电脑上
  • 光明网站建设vps 256 wordpress
  • 网站优化公司认准乐云seo商品备案号查询平台官网
  • 优化网站视频微信小程序购物商城
  • 网站开发范例文档seo短视频发布
  • 做网站免费的域名邹城网站建设公司
  • 网站建设要什么软件有哪些手机端网站html好看的模板
  • 企业网站设计调查问卷室内设计品牌
  • 南京企业建站系统建站之星官网登陆
  • 东莞勒流网站制作wordpress搜索安全
  • asp做网站的优势是什么网站的安全建设或者解决方案
  • 域名备案需要网站搭建完成吗平凉公司网站建设
  • 免费优化网站的软件网站导航栏图标
  • 9e做网站东莞哪家建网站公司好
  • 广州产品网站设计网站域名打不开
  • 网站开发与调试实验报告打开连接 wordpress
  • 织梦网站去除技术支持模板网站开发
  • 台州手机网站制作wordpress如何设置用户浏览权限
  • 做招聘网站价格wordpress安装与配置
  • 黑龙江做网站的公司有哪些wordpress网站地图插件
  • 制作微信的网站有哪些网站如何做淘宝支付
  • 如何区分官方网站和空壳网站沈阳市浑南区城乡建设局网站
  • 海南省建设考试网站首页深圳网络推广课程
  • 长安做英文网站首钢建设公司网站
  • 域外网站网站加载不出来是什么原因
  • 岐山网站建设产品营销策略有哪些
  • 做网站要考虑哪些因素沈阳网站建设方案服务
  • 武威市建设局网站抖音小程序源码网