web-dev-qa-db-ja.com

「https://www.googleapis.com/」のネットワークロケーションプロバイダー:Webappでエラーコード403を返しました

Geolocation.watchPosition()を使用していますが、コールバックで次のエラーが表示されます

https://www.googleapis.com/ 」のネットワークロケーションプロバイダー:エラーコード403が返されました。

これはchromeデスクトップブラウザーでのみ発生しているようです。Firefoxは正常であるようです。これは今日も発生し始めたばかりで、Webアプリ内でGeolocation.watchPosition()

更新:バグ https://bugs.chromium.org/p/chromium/issues/detail?id=753242

39
jasan

これは私にも起こりました。 Macで位置情報サービスを有効にする必要がありました。

5
Jarzka

現在、Google Map APIに問題がある可能性があります。昨日はGoogleマップAPIも使用していましたが、正常に機能していませんでした。そして、この無料のプラグインの使用を開始しましたが、それは魅力的なものでした。 http://www.geoplugin.com/

1
Sajjad Ali

確かにchromeの問題です。回避するには、 開発者ダッシュボード をチェックし、APIキーに警告がないことを確認する必要があります。

また、開発段階で適切な使用制限が設定されていることを確認する必要があります。

このキーは無制限です。不正使用やクォータの盗難を防ぐには、キーを制限してください。キーの制限により、このキーを使用できるWebサイト、IPアドレス、またはアプリを指定できます。

詳細については、 こちら をご覧ください。

1
Carlos_E.

答えを探した後、Googleに何か問題があると思う

Developers.googleサイトで試しました

Safari:働いた
Google Chrome:失敗

Current location in developers.google also not working

1
chinnawatp

私の場合、ロケーション許可をAsk(default) in chrome andリロード後Allowロケーションとブーム...、その働き。

0
V Jazz

これがあなたが探している答えかもしれません。 403は、googleapisを使用するときに1日の制限に達したことを意味します。すべてのGoogleソフトウェアで同じ問題が発生しています。

ソース: https://developers.google.com/maps/documentation/geolocation/intro

0
kiwicomb123

Chromeで動作しないという同じ問題がありました。そして、このリンクを見つけました https://www.reddit.com/r/webdev/comments/3j8ipj/anyone_else_had_issues_with_the_html5_geolocation/

Redditユーザーの一人によると、enableHighAccuracyをtrueに設定する必要があります。コードは次のようになります

//Get current location    
if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(
                position => {
                    console.log(position.coords);
                },
                error => {
                    console.log("Error: ", error)
                },{ enableHighAccuracy: true });
}

お役に立てれば。

0