在Firefox中使用Dart进行地理定位getCurrentPosition不是一个函数

时间:2012-11-15 08:54:48

标签: geolocation dart dart-html

我已在Dart中编写此代码

window.navigator.geolocation.getCurrentPosition((Geoposition position) {
    window.alert(position.coords.latitude.toString());
});

当我在Dantium或Google Chrome中运行它时效果很好,但是如果我尝试在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 Blois显示如下。

2 个答案:

答案 0 :(得分:2)

请提交一个错误,我们会照顾它。谢谢!

http://dartbug.com/new

答案 1 :(得分:2)

问题已修复,以及导致它无法在IE10上运行的问题。