第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何使用async await或者promise代替定時(shí)器呢?

如何使用async await或者promise代替定時(shí)器呢?

繁星coding 2019-05-15 10:33:57
使用的百度地圖。必須先使用百度地圖獲取目標(biāo)位置和使用百度地圖獲取目標(biāo)位置,然后在通過百度地圖的獲取我和目標(biāo)的位置。由于異步的原因,所以我使用了定時(shí)器解決,不過性能肯定不好,如何使用asyncawait或者promise代替定時(shí)器呢?代碼片段如下://獲取目標(biāo)位置varmyGeo=newBMap.Geocoder();//根據(jù)中地址名查經(jīng)緯度myGeo.getPoint(scope.targetname,function(point){if(point){scope.target=point;}else{toast("您選擇地址沒有解析到結(jié)果!");}},scope.cityname);//獲取我的位置vargeolocation=newBMap.Geolocation();geolocation.getCurrentPosition(function(r){if(this.getStatus()==BMAP_STATUS_SUCCESS){//alert('您的位置:'+r.point.lng+','+r.point.lat);scope.myadd=newBMap.Point(r.point.lng,r.point.lat);//console.log(scope.myadd,"我的位置")}else{alert("定位失敗");}},{enableHighAccuracy:true})//獲取我和目標(biāo)的位置setTimeout(function(){if(scope.myadd!=""&&scope.target!=""){varmap=newBMap.Map("l-map");map.centerAndZoom(newBMap.Point(scope.target.lng,scope.target.lat),11);varwalking=newBMap.WalkingRoute(map,{renderOptions:{map:map,panel:"r-result",autoViewport:true}});walking.search(scope.myadd,scope.target);}},1000);
查看完整描述

2 回答

?
一只萌萌小番薯

TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊

body,html,#allmap{width:100%;height:100%;overflow:hidden;margin:0;font-family:"微軟雅黑";}
地址解析
                            
查看完整回答
反對(duì) 回復(fù) 2019-05-15
?
慕碼人8056858

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個(gè)贊

你可以把獲取地理位置的封裝成一個(gè)方法,返回一個(gè)promise對(duì)象,然后在外部解析的地址的方法用asny,await去取獲取地理位置的方法,這樣就可以實(shí)現(xiàn)同步了。
                            
查看完整回答
反對(duì) 回復(fù) 2019-05-15
  • 2 回答
  • 0 關(guān)注
  • 250 瀏覽
慕課專欄
更多

添加回答

了解更多

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)