寶慕林2233867
2016-09-08 23:02:49
以下代碼是百度地圖里面的,就是獲得自己的坐標(biāo)的,但是現(xiàn)在的問(wèn)題時(shí)候他的坐標(biāo)寫(xiě)在里面,怎么從外面獲得,或者說(shuō)在外面怎么使用里面獲得的坐標(biāo)。。。。。???geolocation.getCurrentPosition(function(r){ if(this.getStatus() == BMAP_STATUS_SUCCESS){ var mk = new BMap.Marker(r.point); map.addOverlay(mk); map.panTo(r.point); //console.log(r.point.lng+','+r.point.lat); myip = r.point.lng+','+r.point.lat; } else { alert('failed'+this.getStatus()); } ? ? ? ?},{enableHighAccuracy: true})
2 回答

三線城市CV程序員
TA貢獻(xiàn)6條經(jīng)驗(yàn) 獲得超17個(gè)贊
寫(xiě)一個(gè)回調(diào)函數(shù) callback(r),在getCurrentPosition的第一個(gè)回調(diào)函數(shù)里面執(zhí)行,把坐標(biāo)信息r傳進(jìn)去。
圖中紅框部分是新增代碼。
總結(jié):這是應(yīng)用閉包的一個(gè)典型且常見(jiàn)的例子。

陰天快樂(lè)YTKL
TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超1個(gè)贊
首先你的代碼貼的有問(wèn)題,代碼的符號(hào)匹配的不對(duì),其二原諒我才疏學(xué)淺,在你貼的代碼中沒(méi)有看出來(lái)他是怎么把坐標(biāo)值寫(xiě)在函數(shù)里面的,其三有一個(gè)關(guān)鍵字叫return,你可以return回來(lái)這個(gè)坐標(biāo)值
添加回答
舉報(bào)
0/150
提交
取消