我在達特地理位置與飛鏢在Firefox getCurrentPosition不是一個函數
window.navigator.geolocation.getCurrentPosition((Geoposition position) {
window.alert(position.coords.latitude.toString());
});
當我在Dantium或谷歌瀏覽器,它工作正常運行它寫了這個代碼,但如果我嘗試在Firefox中運行這個,我得到這個JavaScript錯誤
Timestamp: 15/11/12 21:36:19
Error: TypeError: getCurrentPosition$1 is not a function
這是奇怪的,如果我只是寫了這個使用HTML5的JavaScript
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
}
function showPosition(position) {
var latlon=position.coords.latitude+","+position.coords.longitude;
alert(latlon);
}
它在Firefox中工作得很好。
Firefox版本是16.0.2,Dart編輯器版本是0.2.3_r14669,Dart SDK版本是0.2.3.0_r14669。
這是一個錯誤還是我做錯了什麼?
編輯:
這是一個錯誤http://code.google.com/p/dart/issues/detail?id=6733&q=getCurrentPosition&colspec=ID%20Type%20Status%20Priority%20Area%20Milestone%20Owner%20Summary,但它被標記爲固定現在,通過下面示出@Pete布盧瓦。
當我使用該代碼時,我收到一個錯誤,說沒有任何參數,所以當我擺脫了參數並將其輸出到字符串時,它會輸出:'_Future'的實例幫助? –
LucaSpeedStack