我在达特地理位置与飞镖在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