Googleマップには「開発目的のみ」と表示されます


155

Googleマップに自分のWebページに表示しようとすると、「開発目的のみ」というメッセージが表示されます。

ここに画像の説明を入力してください

このメッセージを消すにはどうすればよいですか?

私のコードはそのようなものです:

<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>

このメッセージの発信元がわかりません。


6
この質問はすでに回答済みですが、ご存知ない場合は、Googleマップ統合をデバッグできるGoogle Chrome用のGoogle Maps Platform API Checkerというツールがあります-> chrome.google.com/webstore/detail/ google-maps-platform-api /…
Dayron Gallardo 2018

回答:


190

Googleマップは無料ではなくなりました。クレジットカードを関連付ける必要があります。これにより、サイトが毎月無料で200ドルを超えるクレジットをリクエストした場合に請求を受けることができます。そのため、透かしが入ったマップを取得します。

詳細については、https//cloud.google.com/maps-platform/pricing/をご覧ください。

更新: 新しい課金システムの一般的な問題は、各APIを個別にアクティブ化する必要があることです。それらはすべて異なる価格設定(一部はさらに無料です)であるため、Googleはドメインに対して個別に有効にするように指示しています。私はGoogleマップのヘビーユーザーではありませんでしたが、以前よりも多くのAPIが存在するようになりました。

したがって、課金を有効にした後も引き続き使用制限メッセージが表示される場合は、提供する機能に正確に必要なAPIを見つけて、有効になっているかどうかを確認してください。API設定は、迷惑なことに見つけるのが難しいです。

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

2
地図の価格設定は、--> developers.google.com
maps / documentation / embed /…を

どうもありがとう、あなたは私の日を救います。また、参考までに、初めてアカウントをGoogleにリンクすると、300ドルが無料になります。
majorl3oat

1
有効になるまで数日かかりますか?私はこれを数日前に行いましたが、まだ地図上にメッセージを受け取っています。あちこちクリックして、すべての契約に同意したことを確認してください.....ダッシュボードでトラフィックが入ってくる場所がわかります
DigitalMystery

いいえ、通常はそれほど長くはかかりません。私の経験は数分です。ただし、機能するためには、異なるAPIを有効にする必要がある場合があります。@DigitalMystery、どんなエラーメッセージが表示されますか?
Victoria Ruiz

それは私のモバイルアプリにあります。最初のポップアップは「このページはGoogleマップを正しく読み込めません。」[OK]をクリックすると、マップに上記のメッセージが表示されます。私も自分のキーを使用しています..... @VictoriaRuiz
DigitalMystery

36

次のいずれかが当てはまる場合、「開発目的でのみ」という透かしが返されます。

  1. リクエストにAPIキーがありません。
  2. アカウントで課金が有効になっていません。
  3. 指定された請求方法は無効です(たとえば、期限切れのクレジットカード)。
  4. 自分で課した毎日の制限を超えました。

29

ビクトリアが書いたように、Googleマップは無料ではなくなりましたが、マッププロバイダーを切り替えることができます。あなたはOpenStreetMapに興味があるかもしれません、ここで説明されているあなたのサイトでそれを使う簡単な方法があります:https//handyman.dulare.com/switching-from-google-maps-to-openstreetmap/

残念ながら、OpenStreetMapでは、ある地点から別の地点への道順を提供する簡単な方法はなく、ストリートビューもありません。


Angular 6を使用してこれを行う方法は?
Kalyanam Rajashree

1
そのリンクからjsfiddleへの公開道路地図を追加しました:jsfiddle.net/nLj1uaqc
Andrew


7

コメントで推奨されているように、「Google Maps Platform API Checker」Chromeアドインを使用して問題を特定し、解決しました。

基本的に、このアドインを私に指示、ここで私はGoogleにログインして自由なAPIキーを作成することができたところ。

その後、JavaScriptを更新したところ、この問題はすぐに解決しました。

古いJavaScript:... script src = "https://maps.googleapis.com/maps/api/js?v=3" ...

更新されたJavascript:... script src = "https://maps.googleapis.com/maps/api/js?key=*****GOOGLE API KEY ******&v = 3" ...

次に、アドインはJS API呼び出しを検証しました。これが誰かが問題を迅速に解決するのに役立つことを願っています!

ここに画像の説明を入力してください


3

現在、Googleマップは開発のみ無料です。

以前のように地図を無料で使用したい場合は、有効な詳細(請求、支払いなど)を使用してアカウントを作成します。Googleは$ 200の月額クレジットを提供します。これは無料での使用に相当します。

詳細については、Googleの新しい価格の詳細を参照してください:Googleマップの新しい価格

古い価格の詳細もご覧ください:古いもの


2

あなたの場合はmapTypeIdはありますSATELLITEHYBRID

まあ、それは単なる透かしです。 私が使用<div>しているものz-index=100を変更した場合は、非表示にできます

setInterval(function(){
    $("*").each(function() {
        if ($(this).css("zIndex") == 100) {
            $(this).css("zIndex", "-100");
        }
    })}
, 10);

またはあなたが使うことができます

map.addListener('idle', function(e) {
    //same function
}

しかしそれは反応が遅い setInterval


「レスポンシブ」とはどういう意味ですか?
Artem Bernatskyi

高速ですが効率的ではありません
blesafho 2018

これらの方法が一度機能した場合、それらはまだ表示されません。グーグルがあなたがやったことをフリップするだけで無限ループを引き起こすように見えます。
Nosajimiki、2018年

Googleが別の画像セットを使用しており、透かしがマップタイルに直接配置されているため、この方法は機能しません。次に例を示します。maps.googleapis.com
maps

1

あなたのウェブサイトのために、単一のマークされた場所を示す無料のシンプルなロケーションマップが必要な場合は、

  • AddMapに移動します
  • ここに詳細を入力して、場所の詳細、地図のサイズやフォーマットなど、地図を完全にカスタマイズできます。
  • 最後にgoogle map apiキーを追加するには、このメソッドを使用して生成します。

これが役立つかどうか教えてください。


0

「開発目的のみ」と表示されている場合、開発中(または構成をいじって)マップ構成も表示されないようです。私の場合、使用しているAPIに関連付けられた課金を有効にしていません。それが、このように動作する理由だと思います。


0

私の場合、Googleコンソールで課金を有効にするとエラーが修正されました。(1年間の開発者トライアルを受けました)


-5

HTMLでiframeタグを使用することはできません。できることは次のとおりです。
* Googleマップに移動して場所を指摘する
* [共有]をクリックする* [
地図を埋め込む]に移動する
* HTMLコードをコピーする
*に貼り付けるHTMLページ
*要件に応じて高さと幅を調整します
*実行します

これはうまくいくかもしれません

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.