11

私は最近、マップを v3 にアップグレードする開発を行っており、開発中は自分の個人キーを使用していました。すべてが正常に機能していました。本番環境に移行するとき、誰かに会社の Google アカウントからキーを生成してもらいましたが、今では機能しません。私は彼らの隣に座って、彼らがブラウザキーを生成していることを確認しました.ドメインが両方に一致する「Referrer's」セクションの下で正しいと確信してい ます:

ブラウザ アプリに Key を使用していることを確認しました。

サービス パネルで Google Maps API v3 がオンになっていることを確認しました。すべてが、キーで行っていた方法と同じです。唯一の違いは、会社のアカウントで請求が有効になっていることですが、私のキーでは有効になっていません。アカウントの 1 日あたりのビュー数が 25,000 を超えているため、これをキーから外したいと考えています。

会社の API キーを使用すると、地図が読み込まれ、すぐに次のようなアラート ボックスが表示されます。このサイトの Google Maps Javascript API v3 .

次に、キーを同じリファラー設定で自分のキーに置き換えると、機能します..

どんな助けでも大歓迎です。

4

11 に答える 11

10

新しいブラウザ キーを生成するだけで、この問題を解決できました。私が生成し、ブラウザに投げると、マップがロードされました。次に、前のキーからリファラーをコピーしました。保存しました。リフレッシュ。そして、それはまだ機能しました。正直なところ、これは Google 側のバグであり、元のキーを生成していた日に無効なキーが吐き出されたと思います。

于 2013-03-12T16:27:49.783 に答える
4

リファラーを確認する必要があると思います。API コンソール サイトの例は次のとおりです。

Example: *.example.com/*. *One URL or pattern per line.*

ワイルドカードを使用せずに、完全なリファラー名を含めるようにしてください。ワイルドカードの使用法は少し奇妙に思えます。より多くの人がそれに苦労しています。この投稿を参照してください。可能なホワイトリスト構成の説明は、Google API コンソール ヘルプ ページにあります。

(あなたの個人キーには会社キーと同じリファラーがあると言いました。この場合、同じアプリに異なるキーを使用できるので、これが可能かどうか疑問に思います。)

于 2013-03-08T14:03:20.383 に答える
3

これでしばらく頭を壁にぶつけました。この例では実行されていないバージョン番号を含めると、修正されました。

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&key=YOURKEY">

^ そいつには?v=3.expビットがある

于 2014-10-12T07:33:11.073 に答える
2

リファラーの下では、*. 修正は、実際にはすべてを許可することを意味する空白のままにすることでした。

于 2015-02-27T14:30:53.187 に答える
2

キーの前に追加v=3;します。

maps.googleapis.com/maps/api/js?**v=3;**key={your key};sensor=false
于 2015-11-23T09:55:08.340 に答える
0

ローカルでテストしている場合は、必ずローカル IP をサーバー キーに追加してください。

xxx.xxx.xxx.xxx

ドメイン全体で Maps API を使用できるようにする場合は、これをブラウザ キーに追加します。

*.mydomain.com/*

お役に立てれば。

于 2014-05-20T11:24:35.050 に答える