Geolocation API を使用して Dartium ブラウザーでテストしようとしています。特に、私は次のことを試みます
window.navigator
.geolocation.getCurrentPosition()
..then((pos) {
window.alert(pos.toString());
})
..catchError((PositionError error) {
window.alert("Error code: ${error.code}, Error message: ${error.message}");
})
..whenComplete(() => window.alert("complete"))
;
ここで window.alert を使用しているという事実を無視すると、「エラー コード: 2、エラー メッセージ: Network location provider at ' https://www.googleapis.com/ ' : Returned error」というメッセージが表示されるだけです。コード400。」
ただし、「pub serve」を使用すると、Google Chrome でも同じコードが機能します。Firefox でも動作します。このエラーを克服し、Dartium で動作させるにはどうすればよいですか? それは可能ですか?
アップデート
403 バグを調べて、このページhttp://www.chromium.org/developers/how-tos/api-keysで指定されている修正を使用してみました。これを最初に試したときに、資格情報と設定を取得しました。間違って、403 エラーが発生しましたが、それが解決され、すべての API が有効になり、環境設定が
GOOGLE_API_KEY
GOOGLE_DEFAULT_CLIENT_ID
GOOGLE_DEFAULT_CLIENT_SECRET
「' https://www.googleapis.com/ 'のネットワーク ロケーション プロバイダー: エラー コード 400 が返されました。」に戻ったので、同じ問題ではないと結論付けました。誰かが私が間違っていることを証明できれば、私は幸せです.
さらに更新
これはバグです。私は以下の私自身の質問に答えました。