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

2

バグを報告してください。対処いたします。ありがとう!

http://dartbug.com/new

于 2012-11-15T09:43:18.377 に答える