我正在使用以下代碼來獲取使用watchPosition的用戶位置。我還想定義失敗參數的代碼並將選項傳遞給watchPosition
,但我不確定代碼應該放在哪裏。使用具有箭頭功能的watchPosition
if (navigator.geolocation) {
//Success callback defined, but where shouls fail & options go?
var positionTimer = navigator.geolocation.watchPosition((position) => {
var crd = position.coords;
console.log("Updated user loc...");
console.log(crd.latitude + " : " + crd.longitude);
this.myLatitude = crd.latitude;
this.myLongitude = crd.longitude;
this.updateUserLocation();
},
console.warn("Error getting user location"),
this.options);
}
else {
alert("Geolocation not supported in your browser!");
}
這是一個在您發佈的文檔。第一個參數是成功回調,第二個參數是錯誤回調,第三個參數是具有選項的對象。它包括我知道的一個示例 – Gerardo
,但我不知道使用箭頭函數時回調的位置。 – TomSelleck
'watchPosition((success)=> {...},(error)=> {...},options);' – Gerardo