1. ホーム
  2. html

[解決済み] Googleマップに "For development purposes only "と表示される。

2022-03-09 12:36:33

質問

Google Mapsをウェブページに表示しようとすると、「For development purposes only"」というメッセージが表示されます。

どうすればこのメッセージを消すことができるのでしょうか?

私のコードはそんな感じです。

<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<script type="text/javascript">
  function initialize() {  
    var myLatlng = new google.maps.LatLng(50.5792659,8.6744471);
    var centerMap = new google.maps.LatLng(50.5792659,8.6744471);
    var div = document.getElementById('map');
  }
</script>

その後、私は

<p>
  <a
    href="https://www.google.com/maps/dir//50.5792659,8.6744471/@50.579266,8.674447,16z"
    target="_blank"
  >Route berechnen</a>
</p>

このメッセージの発信元がわからないのですが。

解決方法を教えてください。

Googleマップは無料ではなくなりました。あなたのサイトに、無料で毎月提供される200ドルのクレジットを超えるリクエストがある場合、課金されるようにクレジットカードを関連付ける必要があります。そのため、ウォーターマーク入りの地図が表示されます。

詳しくは、こちらをご覧ください。 https://cloud.google.com/maps-platform/pricing/

更新しました。 新しい課金システムでよくある問題は、各APIを個別に有効化しなければならなくなったことです。これらはすべて価格が異なるため(無料のものもある)、Googleはあなたのドメインに対して個別に有効化させることをポイントとしています。 私はGoogle Mapsのヘビーユーザーではありませんでしたが、以前より多くのAPIが存在するようになったと感じています。

ですから、課金を有効にしても利用制限のメッセージが出る場合は、提供したい機能に必要なAPIを正確に調べ、それが有効になっているかどうかを確認しましょう。 API設定は探すのに苦労するほどです。

  1. このリンクに移動します。 https://console.developers.google.com/apis/dashboard .
  2. そして、ドロップダウンでプロジェクトを選択します。
  3. 左ペインのライブラリに移動します。
  4. 利用可能なAPIを参照し、必要なAPIを有効にします。