7
7

More than 5 years have passed since last update.

WebページにGoogle Map埋め込む[Google Maps API]

Posted at

Google Maps APIを使えば場所や経路表示を埋め込める

店や会社のアクセスなどで使われているよく見るMapです。
昔はAPIキーを使わなくても表示できたようですが、今はAPIキーが必要です。
通常のサイト程度なら課金されることはないとのことですが、読み込み回数が一定以上になると課金されます。

ただ、制限をかけられますので設定をミスしなければ課金されなので安心して使いましょう。
image.png

登録して使い始める

APIキーを取得するために、まずはGoogle Cloud Platform

Google Cloud

「コンソール」からでもいいみたいですが「使ってみる」クリックして
image.png

Mapを使いますので☑
image.png

プロジェクトは何でもいいですが名前を決めましょう。
image.png

有効化されていなかったら

左上のメニュー → APIとサービス → ダッシュボード
image.png

有効化します。
image.png

webアプリに使うのでjavascript使うことにします。
map4.PNG

こんな画面なる
image.png

APIを使えるようにする

認証情報を作成して使えるようにしていきます。
image.png

APIキー選択
image.png

自分のキーが出ます。閉じないで「キーを制限」クリック
image.png

不正に使われないように制限を付ける

httpリファラーで制限を付けます。
使用するサイトのURL入れる。*はワイルドカード。www.やrootパス以下に適用します。
開発環境ならlocalhostなど。

http://*.example.com/*(http の場合)
https://*.example.com/*(https の場合)
http://localhost/* とか http://*.localhost/*

複数登録できるので開発環境と本番環境登録しておくとよい思います。
image.png

APIの制限もしておきます。

今回はまだJavaScriptしか使っていないので1項目しかなかったですが、複数あった場合は使うものだけ選択します。
image.png

割り当て上限を設定する
APIサービス → 下のほうにある Maps JavaScript API → 割り当て
image.png

記事作成現在、一か月の読み込み回数が28500回なので28500 / 30 = 950

なので900とか800とか入れておきます。そうすれば課金はされません。
(回数は確認しておきましょう。ちゃんと設定していれば上限を超える方が難しいはずです。)

課金登録

ところで、課金設定していないとこんな画面が出ます。
面倒ですがクレジットの登録が必要です。設定ができていれば課金されることはないですので設定してしまいましょう。
image.png

マップを表示させる

サンプルコードを何も書いていないページにコピペすればこんな感じで最初は表示されると思います。
image.png

サンプルコード1
サンプルコード2

見たい場所を指定

latとlng:数字を入れれば特定の場所に合わせることができます。緯度と経度です。
ツールを使って数字を調べて入力すればOK

zoom:大きくなるほどズーム。1が世界地図。20が建物レベル。調整しましょう。
経度と緯度を調べる

該当箇所を変更すれば好きな場所にズームできます。

center: {lat: -34.397, lng: 150.644},
zoom: 8

その他のサンプル

Maps Javascript API 以外もありますが経路など表示できるようです。
サンプル:経路
image.png

英語ですが他にも様々なパターンがあります。サイドバーから確認して使ってみるといいと思います。
image.png

何個も使う場合キーのアクセス回数制限設定に気をつけましょう。

7
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
7