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

网站设计的公司排名烟台网站制作方案定制

网站设计的公司排名,烟台网站制作方案定制,品牌运营策略有哪些,注册网站用户名怎么填写使用Dart调用JS#xff0c;还是为了练习跨语言调用#xff1b; 一、编写对应的JS代码 平时在开发时不推荐将算法放在JS里#xff0c;我这里是简单的做一下数据过滤#xff1b; 首先生成一些随机定位数据#xff0c;在实际开发中可以使用真实数据#xff1b; // 随机定…使用Dart调用JS还是为了练习跨语言调用 一、编写对应的JS代码 平时在开发时不推荐将算法放在JS里我这里是简单的做一下数据过滤 首先生成一些随机定位数据在实际开发中可以使用真实数据 // 随机定位点 function getRandomCoordinate() {return {latitude: getRandomFloat(110, 115),longitude: getRandomFloat(110, 115)}; }// 随机数 function getRandomFloat(min, max) {return minMath.random()*(max-min); }将数据添加到对应容器中 // 滤波 function filterData() {console.log(开始滤波-----);var data [];// 添加10000条随机定位点for (let index 0; index 10000; index) {let coordinate getRandomCoordinate();data.push(coordinate);}console.log(data);averageFilter(data); }滤波时需要计算弧面距离 // 计算定位之间的距离 function distance(lat1, lon1, lat2, lon2) {const R 6371; // 地球半径我使用的是平均值单位公里const dLat deg2rad(lat2-lat1); // 角度转弧度const dLon deg2rad(lon2-lon1); // 同上const dL1 deg2rad(lat1);const dL2 deg2rad(lat2);// 开始求弧面距离了const a Math.sin(dLat/2)*Math.sin(dLon/2)Math.cos(dL1)*Math.cos(dL2)*Math.sin(dLon/2)*Math.sin(dLon/2);if (a 0) {return 0;}const c 2*Math.atan2(Math.sqrt(a), Math.sqrt(1-a));const d R*c; // 最终距离获得return d; // 公里值 }// 弧度转换 function deg2rad(degrees) {return degrees*(Math.PI/180); }开始滤波 // 平均值滤波 function averageFilter(data) {var totalDistance 0; // 总距离for (let index 0; index data.length-1; index) {const l1 data[index];const l2 data[index1];totalDistance distance(l1.latitude, l1.longitude, l2.latitude, l2.longitude);}const averageDistance totalDistance/(data.length-1);// 开始过滤var filters [];const value averageDistance*1.5; // 使用1.5倍平均值作为阀值可调整for (let index 0; index data.length-1; index) {const l1 data[index];const l2 data[index1];const d distance(l1.latitude, l1.longitude, l2.latitude, l2.longitude);if (d value) {filters.push(l2);}}console.log(平均值滤波结果);console.log(filters);console.log(------------); }Dart中调用JS代码 import dart:js as js;void main() {js.context.callMethod(filterData, []);exit(0); // 退出 }运行结果过滤了一部分距离过远跳跃的定位数据 JS也可以调用Dart方法可以将对应的Dart方法当作参数传给JS然后JS使用闭包接收然后可以在需要时调用闭包。
http://www.hkea.cn/news/14270721/

相关文章:

  • 网站外链建设布局dw网站制作的一般流程
  • 贵州高端建设网站什么是网络营销?有何特点
  • 政务类网站wordpress 获取随机文章
  • 贵阳百度做网站电话个人卖货平台
  • 怎么做网站赚流量谷歌搜索引擎免费入口2022
  • 开发什么软件有市场优化大师 win10下载
  • 黄冈网站建设做网站需要商标注册吗
  • 美食网站开发毕业设计php网站开发多少钱
  • 电商网站如何做山东平台网站建设价格
  • 服装网站建设发展状况详情页设计英文翻译
  • 建设网站考虑因素最大的中文搜索引擎
  • 扒下来的网站怎么做修改制作ppt用什么软件免费
  • 怎么创建自己的网站怎么推销建设网站
  • 南阳网站托管北京网站设计推荐柚米
  • 记事本做网站如何排版网易企业邮箱域名
  • 如何做美发店网站中国企业信用信息网官网
  • 房城乡建设部门户网站网站建设公司商务网站项目书
  • 义乌网站建设哪家好怎么看网站发的外链
  • 网站宝的作用网站开设作风建设专栏
  • 网站策划应该怎么做关闭WordPress自动文章摘要
  • 做移动端网站软件韩国购物网站
  • 用邮箱做网站如何把自己的网站推广
  • 微信公众平台对接网站seo 优化 服务
  • 网站建设方案策划书ppt用rp怎么做网站原型
  • 民非企业网站建设费怎么记账网络科技网站有哪些方面
  • 如何做试玩类网站网站配色教程
  • 有哪些做婚礼平面设计的网站网站有中文源码加英文怎么做
  • 成都建设网站的公司无锡地区网站制作公司排名
  • 拿自己爱人做网站厦门建设局耿家强
  • 包头哪有做网站的建设局主要负责什么