12

ページが読み込まれると、javascript アラートとしてメッセージが表示されます。 Google has disabled use of the Maps API for this application. See the Terms of Service for more information: http://www.google.com/intl/en-US_US/help/terms_maps.html.

今日まですべてが正常に機能しています。Google ウェブマスター ツールは何も教えてくれませんでした。

私の質問は、このページが禁止/ブロックされた正確な理由をどこで見つけることができるかということです. (理由としては、いろいろ考えられます)

これをブロック解除するにはどうすればよいですか? 誰またはどこにリクエストを送信しますか?

4

4 に答える 4

5

私の Web アプリケーションでも同じエラーが発生したため、Google Maps API ファイルへのリンクを更新して修正しました。

以前は、 http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=SET_TO_TRUE_OR_FALSEにあるダウンロード バージョンの Maps API ファイルを使用していました。

代わりに直接リンクを使用すると、この特定のエラーはなくなりました。

編集: Google の js ファイルに直接リンクしている場合でも、アプリケーションがローカルにキャッシュされた古いバージョンを使用していないことを確認してください。

動作しないバージョン:

<script type="text/javascript" src="local_google_maps_api.js">

作業バージョン:

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=SET_TO_TRUE_OR_FALSE">

Google は、古いバージョンのアドレスを使用して Google API v3 呼び出しを無効化し始めた可能性があります。Javascript コード ファイルは、主に API IP アドレス呼び出しが異なります。

于 2012-08-09T06:57:14.897 に答える
1

このエラー/アラートを受け取った全員に対して、次のことを行う必要があります。

1.) Steve Feng が指摘したように、オンライン API にリンクしていることを確認します。Google API ファイルにアクセスするためのコードを次のように置き換えます。

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=SET_TO_TRUE_OR_FALSE">

2.) ページのキャッシュをクリアすることを確認してください - 上記のコードで既にファイルにアクセスしていた場合でも (私のように)。これは、Windows プラットフォームで [ctrl] + [F5] を押すか、Mac では [cmd] + [R] (または ['apple'] + [R]) を押すことで、すばやく実行できます。Linux では、単純な [F5] で更新を強制する必要があります。このボタンの組み合わせが機能しない (または該当しない) 場合は、この Web サイトでキャッシュのクリアに関する詳細を確認してください。

キャッシュをクリアし、コードが上記の URL から API ファイルにアクセスすることを確認したら、そのメッセージは表示されなくなります (私が経験した限りでは)。

知る限り、このメッセージは、実際に Google の利用規約に違反しているかどうかに関係なく表示されます。さらに、Google マップ以外の Google API を使用すると、このメッセージが表示される場合があることがわかりました。苦情の一例はこちら(下部)。

これを信じる直接的な証拠はありませんが、このメッセージは、Google の API の 1 つを混乱させるために何かをしたときに、Google のデフォルトの (-ish) エラー メッセージになったと思います。

于 2012-08-14T12:53:19.817 に答える
0

すべてが数か月間正常に機能した後、iPhoneSafariのWebアプリでのみこの警告が突然表示されます。iPhone Chromeブラウザが機能し、デスクトップMacサファリとChromeが機能します。用語がどこで破られているのかわからない

変!iPhoneでキャッシュとCookieをクリアすると、問題が解決しました。マップは正常に機能するようになりました。最近アクセスしたユーザーの問題を引き起こしているAPIの変更である必要があります

于 2012-08-09T10:24:18.510 に答える
0

ローカル マシンからGoogle マップ スクリプトを参照すると、この問題が発生します

リモートバージョンに戻って参照?sensor=falseし、最後に を追加するだけで、準備完了です。

于 2012-08-13T11:02:54.467 に答える