中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

微信小程序實戰(zhàn)中位置鬧鈴如何實現(xiàn)監(jiān)控點狀態(tài)遷移功能

這篇文章給大家介紹微信小程序實戰(zhàn)中位置鬧鈴如何實現(xiàn)監(jiān)控點狀態(tài)遷移功能,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

成都做網(wǎng)站、網(wǎng)站建設的開發(fā),更需要了解用戶,從用戶角度來建設網(wǎng)站,獲得較好的用戶體驗。創(chuàng)新互聯(lián)多年互聯(lián)網(wǎng)經(jīng)驗,見的多,溝通容易、能幫助客戶提出的運營建議。作為成都一家網(wǎng)絡公司,打造的就是網(wǎng)站建設產(chǎn)品直銷的概念。選擇創(chuàng)新互聯(lián),不只是建站,我們把建站作為產(chǎn)品,不斷的更新、完善,讓每位來訪用戶感受到浩方產(chǎn)品的價值服務。

接近監(jiān)控點

enterAlarmCheck: function (distance, accuracy){

   if (this.state == 'ready') {

     //500m

     if (distance < 500) {

       this.checkBuffer.push(1)

     } else {

       this.checkBuffer.push(-1)

     }

     if (this.checkBuffer.length > CHECK_BUFFER_SIZE){

       this.checkBuffer.shift()

     }

     var sum = this.checkBuffer.reduce(function(x,y){return x + y}, 0)

     if (sum == CHECK_BUFFER_SIZE) {

       this.setState('armed')

     }

   } else if (this.state == 'armed') {

     //100m

     if (distance < 100) {

       this.checkBuffer.push(1)

     } else if (distance > 500) {

       this.checkBuffer.push(-1)

     }

     if (this.checkBuffer.length > CHECK_BUFFER_SIZE) {

       this.checkBuffer.shift()

     }

     var sum = this.checkBuffer.reduce(function (x, y) { return x + y }, 0)

     if (sum == CHECK_BUFFER_SIZE) {

       this.setState('fired')

     }else if (sum == -CHECK_BUFFER_SIZE) {

       this.setState('ready')

     }

   } else if (this.state == 'fired'){ //fired

     this.checkBuffer.push(1)

     if(this.checkBuffer.length == 10){

       this.setState('accepted')

     }

   } else{

     if (distance > 100) {

       this.checkBuffer.push(1)

     } else {

       this.checkBuffer.push(-1)

     }

     if (this.checkBuffer.length > CHECK_BUFFER_SIZE) {

       this.checkBuffer.shift()

     }

     var sum = this.checkBuffer.reduce(function (x, y) { return x + y }, 0)

     if (sum == CHECK_BUFFER_SIZE) {

       this.setState('ready')

     }

   }

 },

補充說明

代碼中最難理解的恐怕不是狀態(tài)遷移本身,而是數(shù)組的用法。這里簡單地說明一下。

push:在數(shù)據(jù)最后添加元素

shift:從數(shù)組開頭刪除元素

reduce:函數(shù)本身可以提供上次操作的結果并逐一對每個元素進行操作,這里用作數(shù)組所有元素地求和。

再回頭看一遍,相信程序很容易理解。

最新狀態(tài)圖

在實現(xiàn)狀態(tài)遷移地過程中,對狀態(tài)圖也進行了適當?shù)匦薷模韵率亲钚碌臓顟B(tài)圖。

微信小程序實戰(zhàn)中位置鬧鈴如何實現(xiàn)監(jiān)控點狀態(tài)遷移功能

關于微信小程序實戰(zhàn)中位置鬧鈴如何實現(xiàn)監(jiān)控點狀態(tài)遷移功能就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

當前名稱:微信小程序實戰(zhàn)中位置鬧鈴如何實現(xiàn)監(jiān)控點狀態(tài)遷移功能
網(wǎng)站地址:http://m.2m8n56k.cn/article34/pjedse.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作云服務器企業(yè)網(wǎng)站制作面包屑導航靜態(tài)網(wǎng)站網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
主站蜘蛛池模板: 免费久久精品 | 国产欧美日韩另类 | 在线免费观看欧美 | 国产精品拍拍拍福利在线观看 | 一级毛片成人免费看免费不卡 | 亚洲国产综合人成综合网站00 | 免费一区区三区四区 | 国产不卡毛片 | 亚洲精品欧美精品一区二区 | 美女视频一区二区三区 | 69久成人做爰视频 | 国产精品美女一级在线观看 | 日韩女人做爰大片 | 欧美成人视屏 | 国产片18在线观看 | 久久国产三级精品 | 99久免费精品视频在线观看2 | 亚洲精品在线免费看 | 欧美一二三 | 国产亚洲欧洲精品 | 国产亚洲国产bv网站在线 | 国产好片无限资源 | 亚洲欧美韩国 | 午夜欧美性欧美 | 欧美三级在线观看视频 | 亚洲性无码av在线 | 欧美久在线观看在线观看 | 俄罗斯一级毛片免费播放 | 久久久久久久国产精品 | 亚洲第一成年网站大全亚洲 | 国产思思 | 亚州三级视频 | 欧美午夜不卡在线观看最新 | 亚洲一区二区视频 | 清纯唯美综合网 | 国产精品jvid在线观看 | 久久女同互慰一区二区三区 | 午夜影院h | 久草在线 | 日韩欧国产精品一区综合无码 | 欧美三级免费网站 |