Jak uzyskać interfejs Geolocation API do pracy w Dartium?

Próbuję przetestować w przeglądarce Dartium za pomocą API geolokalizacji. W szczególności staram się wykonać następujące czynności

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"))
    ;

Ignorując fakt, że używam tutaj window.alert, wszystko, co otrzymuję, to błąd z następującym komunikatem „Kod błędu: 2, Komunikat o błędzie: Dostawca lokalizacji sieci w”https://www.googleapis.com/„: Zwrócony kod błędu 400.”

Jednak ten sam kod działa w Google Chrome, gdy używam „serwuj pub”. Działa również z Firefoksem. Jak przezwyciężyć ten błąd i uruchomić go w Dartium? Czy to możliwe?

AKTUALIZACJA

Sprawdziłem błąd 403 i próbowałem użyć poprawki określonej na tej stroniehttp://www.chromium.org/developers/how-tos/api-keys, a kiedy po raz pierwszy spróbowałem, otrzymałem błędne dane uwierzytelniające i ustawienia, otrzymałem błąd 403, ale raz został rozwiązany, a wszystkie interfejsy API włączone, a także ustawienia środowiska

GOOGLE_API_KEY
GOOGLE_DEFAULT_CLIENT_ID
GOOGLE_DEFAULT_CLIENT_SECRET

Wróciłem do „dostawcy lokalizacji sieci w”https://www.googleapis.com/„: Zwrócono kod błędu 400.”, więc dochodzę do wniosku, że nie jest to ten sam problem. Chociaż jeśli ktoś może udowodnić mi, że się mylę, byłbym szczęśliwy.

DALSZA AKTUALIZACJA

To jest błąd. Odpowiedziałem poniżej na moje własne pytanie.

questionAnswers(2)

yourAnswerToTheQuestion