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

什么是跨境电商平台潍坊seo计费

什么是跨境电商平台,潍坊seo计费,孝感网站建设,阿里云网站301重定向怎么做车辆选择解决方案 /* * Purpose: 添加车辆选择的功能 -> 用户在选择不同的车辆时,重新初始化系统状态,清除之前的定时器,并根据新选择的车辆设置新的定时器,以实现对新车辆状态的实时加载。 * File Name: 车辆选择解决方案 * …

车辆选择解决方案

/*
* @Purpose: 添加车辆选择的功能 -> 用户在选择不同的车辆时,重新初始化系统状态,清除之前的定时器,并根据新选择的车辆设置新的定时器,以实现对新车辆状态的实时加载。
* @File Name: 车辆选择解决方案
* @Author: Caroline
* @Modifications: 2023/12/05
*/
home.php
添加页面车辆选择控件
<table class="table"><label for="vehicle_opt" class="vehicle_option">车辆选择</label><select id="vehicle_opt" class="vehicle_option"><option value="obu_01" class="content-value">obu_01</option><option value="obu_02" class="content-value">obu_02</option><option value="obu_03" class="content-value">obu_03</option><option value="obu_04" class="content-value">obu_04</option><option value="obu_05" class="content-value">obu_05</option><option value="obu_06" class="content-value">obu_06</option><option value="obu_07" class="content-value">obu_07</option><option value="obu_08" class="content-value">obu_08</option><option value="obu_09" class="content-value">obu_09</option></select>
</table>

Pages_model.php

修改原本的$obu_id值为我们自己获取的obu_id$obu_id_val,并POST到后端服务器。

	public function get_index_data($obu_id_val,$application_id){$data = array();// 获取百度地图 JavaScript API 的 URL$data['baidu_map_js_url'] = "http://api.map.baidu.com/api?v=3.0&ak={$this->get_baidu_app_key()}";$obu_id_val = $this->POST_DATA("obu_id");if(empty($obu_id_val)){$obu_id_val = common_get_default_obu_id();}// 将获取到的 obu_id 存储在返回的数据数组中$data['obu_id'] = $obu_id_val;if(empty($application_id)){$application_id = common_get_default_app_id(); }$data['application_id'] =$application_id; return $data;}

bd_vehicle.js
1. systemLoadStatus()函数解析

这个函数主要用于系统加载状态,包括获取车辆坐标数据并在地图上绘制轨迹。

function systemLoadStatus() {// 检查系统是否已准备就绪if (systemReady) {// 如果systemReady为true,表示系统已经准备好,清空#systemReadStatus元素的html内容$('#systemReadStatus').html("");// 清除systemReadStatusInterval定时器clearInterval(systemReadStatusInterval);// 结束函数的执行return;} else {// 系统没有准备就绪// 首次启动,加载近期全部坐标,在加载成功后,绘制线路$('#systemReadStatus').html("Loading.");$.post(app_ctl + '/orbit', {option: 0,application_id: application_id_val,obu_id: obu_id_val,demo_flag: demo}, function (data, status) {//console.log(status == "success",data,data['request'] == "success");if (status == "success" && data && data.request == "success") {// 将 systemReady 设置为 true,表示系统已准备好。systemReady = true;console.log(data.msg);......}});}
}
2. loadVehicleStatus()函数解析

这个函数主要用于获取车辆状态数据,更新页面上的相关信息,包括显示车辆编号、更新车辆状态列表以及在地图上绘制轨迹等。

function loadVehicleStatus() {// 画图和访问过程,不要重复访问// 检查地理信息和状态更新标志// 如果 geoUpdateFlag 为 false 或 statueUpdateFlag 为 true,则输出相关标志的值到控制台,并结束函数执行。if (!geoUpdateFlag || statueUpdateFlag) {console.log({"geoUpdateFlag": geoUpdateFlag,"statueUpdateFlag": statueUpdateFlag});return;}// 访问// 设置状态更新标志,设置为true,表示开始状态更新statueUpdateFlag = true;// post请求获取车辆状态$.post(app_ctl + '/status', {option: 0,application_id: application_id_val,obu_id: obu_id_val,demo_flag: demo}, function (data, status) {// 处理ajax请求的回调if (status == "success" && data && data.request == "success") {......} else {console.log("car-status error!", data);}//完成访问,重置状态更新标志statueUpdateFlag = false;});
}
3. 监听选择框的改变事件
$('select').on('change', function() {// 从选择框中获取当前选中的车辆valueobu_id_val = $(this).children('option:selected').val();console.log("车辆选择: " + obu_id_val);// 清除之前设置的systemReadStatusInterval和status_interval定时器clearInterval(systemReadStatusInterval);clearInterval(status_interval);// 重置系统状态标记,重置系统的准备状态、地理位置更新标记以及状态更新标记,为重新加载数据做准备systemReady = false;geoUpdateFlag = false; //首次更新标记statueUpdateFlag = false;// 重新设置定时器//加载地图、坐标、轨迹systemReadStatusInterval = setInterval(systemLoadStatus, 1000);//加载车辆实时状态 status_interval = setInterval(loadVehicleStatus, 2000);
});
4. 遇到的问题

清除之前的定时器之后,没有初始化系统状态的标记systemReady,导致重新启动定时器之后orbit没有重新加载,所以清除定时器之后要重置系统状态标记,重置系统的准备状态、地理位置更新标记以及状态更新标记,为重新加载数据做准备。

systemReady = false;
geoUpdateFlag = false; //首次更新标记
statueUpdateFlag = false;
http://www.dtcms.com/wzjs/516128.html

相关文章:

  • 网站的评测系统怎么做的上海百度竞价点击软件
  • 网页设计欣赏熊出没seo交流中心
  • 什么是经营性网站备案seort什么意思
  • 网站备案人的法律风险平台外宣推广技巧
  • 济南网站制作价格怎么从网上找国外客户
  • 怎么做影视网站cpm广告联盟平台
  • 佛山专注网站制作细节长春最专业的seo公司
  • 南充网站建设服务商如何快速搭建一个网站
  • 用dw做动态网站的步骤互联网广告平台排名
  • 如何建立公司网站南通艾滋病阻断药
  • 网站设计大公司网络营销优化培训
  • wordpress伪静态配置莆田关键词优化报价
  • 政府网站如何建设好网站seo推广
  • 郑州做网站kuihuakeji深圳百度百科
  • 杭州seo首页优化软件seo策略什么意思
  • 企业网站 设计需求武汉谷歌seo
  • 网站建设方案基本流程代码编程教学入门
  • 邵阳建设银行网站是多少网络媒体有哪些
  • 广州网站建设电话云推广
  • 做设计的地图网站seo长尾关键词
  • 辽宁省住房建设厅网站哪个网站学seo是免费的
  • 深圳有做网站的公司有哪些seo关键词排名优化官网
  • 中国外贸网站排名临沂百度推广的电话
  • 可以做动图的视频网站小红书推广运营
  • dw做的网站要多大今日头条最新新闻消息
  • 见网站建设客户技巧成都关键词优化排名
  • 建设银行网站怎么登陆不全自动推广引流软件免费
  • 武汉市建设工程安全监督站网站重庆网站seo费用
  • 专业做网站安全的sine安铜川网络推广
  • 上海定制建设网站网文网站排名