我已在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显示如下。
答案 0 :(得分:2)
请提交一个错误,我们会照顾它。谢谢!
答案 1 :(得分:2)
问题已修复,以及导致它无法在IE10上运行的问题。