2012-11-15 61 views
3

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

+0

当我使用该代码时,我收到一个错误,说没有任何参数,所以当我摆脱了参数并将其输出到字符串时,它会输出:'_Future '的实例帮助? – LucaSpeedStack

回答

2

问题已得到修复,还有一个问题,使其无法在IE10工作。

+0

任何来源支持它? –

+0

我在哪里抓取固定来源的猫?目前我在1.0.0.10_r30798和错误仍然在这里:( – Equidamoid

2

请报告错误,我们会尽快处理。谢谢!

http://dartbug.com/new

+0

完成,谢谢。 Bug发布 –

+0

感谢您的照顾;) –

+0

任何时候,希望它很快就会得到解决:-) –