「GoogleMaps API V3」 の使い方その7(ポリライン・ポリゴン)
■マップ上にポリライン・ポリゴンを表示
マップ上にポリライン(折れ線)及び、ポリゴン(多角形)を表示します。
ポリラインを表示するにはPolylineクラスを生成し、それをマップ上に設定します。
また、ポリゴンを表示するにはPolygonクラスを生成し、それをマップ上に設定します。
以下の例は、5個の座標を用いてそれぞれ同じ形のポリライン、ポリゴンを表示します。ポリゴンは内部を薄い色で塗りつぶしを行います。
02 | <title>Google Map API v3-7</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 map = new google.maps.Map(document.getElementById( "map" ), mapOptions); |
17 | { lat: "36.067258" , lng: "136.220604" }, |
18 | { lat: "36.065487" , lng: "136.230723" }, |
19 | { lat: "36.062456" , lng: "136.230704" }, |
20 | { lat: "36.061456" , lng: "136.220904" }, |
21 | { lat: "36.063794" , lng: "136.210064" } |
25 | { lat: "36.057258" , lng: "136.220604" }, |
26 | { lat: "36.055487" , lng: "136.230723" }, |
27 | { lat: "36.052456" , lng: "136.230704" }, |
28 | { lat: "36.051456" , lng: "136.220904" }, |
29 | { lat: "36.053794" , lng: "136.210064" } |
31 | var arrCoords = new Array(); |
32 | for (i = 0;i < latlngData.length;i++) { |
34 | var latlng = new google.maps.LatLng(latlngData[i].lat, latlngData[i].lng); |
36 | arrCoords.push(latlng); |
38 | var arrCoords2 = new Array(); |
39 | for (i = 0;i < latlngData2.length;i++) { |
41 | var latlng2 = new google.maps.LatLng(latlngData2[i].lat, latlngData2[i].lng); |
43 | arrCoords2.push(latlng2); |
46 | var poly = new google.maps.Polyline({ |
50 | strokeColor: "#f01010" , |
54 | var poly2 = new google.maps.Polygon({ |
58 | strokeColor: "#f01010" , |
66 | <body onload= "initialize();" > |
67 | <div id= "map" style= "width: 400px; height: 400px;" ></div> |
■関連記事
⇒
「GoogleMaps API V3」の使い方その1
⇒
「GoogleMaps API V3」の使い方その2
⇒
「GoogleMaps API V3」の使い方その3(マーカーの表示)
⇒
「GoogleMaps API V3」の使い方その4(イベント)
⇒
「GoogleMaps API V3」の使い方その5(続イベント)
⇒
「GoogleMaps API V3」の使い方その6(続々イベント)
⇒
「GoogleMaps API V3」の使い方その8(ジオコーディング)
⇒
「GoogleMaps API V3」の使い方その9(ルート検索)
⇒
「GoogleMaps API V3」の使い方その10(ルート検索2)
⇒
「GoogleMaps API V3」の使い方その11(さらにInfowindow)