Google マップの基本

基本的なGoogleマップの作成

この例では、イギリスのロンドンを中心にしたGoogleマップを作成します:

インスタンス

<!DOCTYPE html>
<html>
<body>
<h1>私の最初のGoogleマップ</h1>
<div id="googleMap" style="width:100%;height:400px;"></div>
<script>
function myMap() {
var mapProp= {
  center: new google.maps.LatLng(51.508742, -0.120850),
  zoom:5,
};
var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);
}
</script>
<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_KEY&callback=myMap"></script>
</body>
</html>

次に、上記の例を一つずつ研究します。

地図のコンテナとサイズ

地図にはHTML要素が必要です:

<div id="googleMap" style="width:100%;height:400px"></div>

同時に地図のサイズも設定します。

地図の属性を設定するための関数を作成します。

function myMap() {
var mapProp = {
    center: new google.maps.LatLng(51.508742, -0.120850),
    zoom:5,
};
var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);
}

mapProp 変数は地図の属性を定義します。

center 属性は地図の中心位置を指定します(緯度と経度の座標を使用します)。

zoom 属性は地図のズームレベルを指定します(地図をズームしてみてください)。

この行を見てください:

var map=new google.maps.Map(document.getElementById("googleMap"), mapProp); 

これは渡されたパラメータ(mapProp) id="googleMap"の<div>要素内に新しい地図を作成します。

複数の地図

以下の例では、4つの異なる地図タイプの地図を定義しています:

インスタンス

var map1 = new google.maps.Map(document.getElementById("googleMap1"), mapOptions1);
var map2 = new google.maps.Map(document.getElementById("googleMap2"), mapOptions2);
var map3 = new google.maps.Map(document.getElementById("googleMap3"), mapOptions3);
var map4 = new google.maps.Map(document.getElementById("googleMap4"), mapOptions4);

無料のGoogle APIキー

Googleは、ウェブサイトが無料でGoogle APIを何千回も呼び出すことを許可しています。

以下のリンクを訪れて、APIキーの取得方法を確認してください:

https://developers.google.com/maps/documentation/javascript/get-api-key

Google Mapsは、APIをロードする際に key パラメータでこの API キーを見つけます:

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_KEY&callback=myMap"></script>