「GoogleMaps API V3」 の使い方その3(マーカーの表示)
今回は地図の上に、簡単なマーカーを表示したいと思います。
■簡単なマーカーの表示
02 | <title>Google Map API v3-3</title> |
03 | <script type= "text/javascript" src= "http://maps.google.com/maps/api/js?key=MyKeyCode" charset= "utf-8" ></script> |
04 | <script type= "text/javascript" > |
05 | function initialize() { |
07 | var latlng = new google.maps.LatLng(36.062092, 136.223323); |
10 | mapTypeId: google.maps.MapTypeId.ROADMAP, |
14 | var gmap = new google.maps.Map(document.getElementById( "map" ), mapOptions); |
16 | var gmarker = new google.maps.Marker({ |
25 | <body onload= "initialize()" > |
26 | <div id= "map" style= "width: 300px; height: 300px;" ></div> |
マーカーを表示するときは、最初にマップを生成します。
その後、マーカーを生成しマーカーをマップに関連付けて表示させます。
マーカーのオプションに「title: "maker-test"」を指定していますので、マーカーのところにカーソルを持っていくと "maker-test"のロールオーバーが表示されます。
マーカークラスについて詳しくは以下のURLを参照してください。
⇒Marker クラス
尚、「setMap」を使わなくても、以下の様にオプションで一括で指定しても同じことができます。
(マーカーの生成部分のみ抜粋)
2 | var gmap = new google.maps.Map(document.getElementById( "map" ), mapOptions); |
4 | var gmarker = new google.maps.Marker({ |
■複数マーカーの表示
複数のマーカーを表示したいことはよくあることだと思います。
今回は5個の適当な緯度・経度のマーカーの表示を行います。
02 | <title>Google Map API v3-3</title> |
03 | <script type= "text/javascript" src= "http://maps.google.com/maps/api/js?key=MyKeyCode" charset= "utf-8" ></script> |
04 | <script type= "text/javascript" > |
05 | function initialize() { |
07 | var latlng = new google.maps.LatLng(36.062092, 136.223323); |
10 | mapTypeId: google.maps.MapTypeId.ROADMAP, |
14 | var gmap = new google.maps.Map(document.getElementById( "map" ), mapOptions); |
18 | { lat: "36.065487" , lng: "136.230723" , title: "marker-1" }, |
19 | { lat: "36.067258" , lng: "136.220604" , title: "marker-2" }, |
20 | { lat: "36.063794" , lng: "136.220264" , title: "marker-3" }, |
21 | { lat: "36.062456" , lng: "136.230704" , title: "marker-4" }, |
22 | { lat: "36.061456" , lng: "136.220904" , title: "marker-5" } |
24 | for (i = 0;i < markerData.length;i++) { |
26 | var marker = new google.maps.Marker({ |
27 | position: new google.maps.LatLng(markerData[i].lat, markerData[i].lng), |
28 | title: markerData[i].title |
36 | <body onload= "initialize()" > |
37 | <div id= "map" style= "width: 300px; height: 300px;" ></div> |
■関連記事
⇒
「GoogleMaps API V3」の使い方その1
⇒
「GoogleMaps API V3」の使い方その2
⇒
「GoogleMaps API V3」の使い方その4(イベント)
⇒
「GoogleMaps API V3」の使い方その5(続イベント)
⇒
「GoogleMaps API V3」の使い方その6(続々イベント)
⇒
「GoogleMaps API V3」の使い方その7(ポリライン・ポリゴン)
⇒
「GoogleMaps API V3」の使い方その8(ジオコーディング)
⇒
「GoogleMaps API V3」の使い方その9(ルート検索)
⇒
「GoogleMaps API V3」の使い方その10(ルート検索2)
⇒
「GoogleMaps API V3」の使い方その11(さらにInfowindow)