Open hysryt opened 6 years ago
地図を画像で埋め込む まず使う機会はない
地図をJavascriptで埋め込む Javascriptによってiframe要素が挿入される
使用するには API キーが必要であり、API キーを取得するには Google アカウントが必要となる。 リクエストの制限は API キーごとではなく、 Google アカウントごとであるため、Webサイト管理者に Google アカウントを用意してもらわなくてはならない。
地図をiframeタグで埋め込む API キー必要 リクエスト回数制限なし
Googleマップから取得する埋め込み用タグとは別物。
https://cloud.google.com/maps-platform/user-guide/?hl=ja
2018年7月16日から料金体系が代わり、それに伴いGoogleアカウントに対してクレジットカードの登録が必要となる。 従来通り無料枠がある(毎月$200分まで無料)が、無料枠内で済む場合でもクレジットカードの登録は必須。
移行ツール https://g.co/MapsPlatformTransition
Vプリカのようなプリペイドカードでの登録はできない。
上述の通り毎月$200分は無料で使える。 価格表:https://cloud.google.com/maps-platform/pricing/sheet/?hl=ja
Google Maps Javascript API は上記リンク先の表の Dynamic Maps に当たる。 Dynamic Maps の無料分($200分)は毎月28,000リクエストまでなので従来の無料使用の上限より 3,000 リクエスト多い。(今までは毎月25,000リクエストまでだったはず)
Google Maps Embed API は上記リンク先の表の Embed と Embed Advance に当たる。 Embed は従来通り無料で使えるが、クレジットカードの登録は必要。 2018年6月11日時点でAPIキーが必須になっているので、そのAPIキーを取得したアカウントにクレジットを登録することになる。 Embed Advance は Directions、Street View、Search のいずれかを使用するもので、これは月14,000リクエストまで無料。
Google Cloud Platform では1日あたりのリクエスト数を制限することができる。 28,000リクエスト / 31日 >= 900リクエスト なので1日900クリエストまでに制限すれば無料枠内に抑えることができる。
リクエスト数の制限の方法(Google Maps Javascript APIの場合):
Google Maps Javascript API 以外の場合でも同じような手順で設定できるはず。
https://developers.google.com/maps/pricing-and-plans/