4

我已经在 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 Editor 版本为 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 如下所示。

4

2 回答 2

3

Issue has been fixed, as well as an issue causing it to not work on IE10.

于 2012-11-20T19:10:23.447 回答
2

请提交一个错误,我们会处理它。谢谢!

http://dartbug.com/new

于 2012-11-15T09:43:18.377 回答