gmap3_line
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| gmap3_line [2018/05/27 01:14] – 管理者 | gmap3_line [2018/05/27 01:28] (現在) – 管理者 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | {{tag> | ||
| + | [[start]]>[[programming_start]] | ||
| + | ====== GoogleMaps APIv3 緯度・経度線を引く====== | ||
| + | Google Maps Javascript API v3 に緯度と経度の線を引いて本の地図っぽくします。 | ||
| + | |||
| + | ---- | ||
| + | ===== サンプルデモ ===== | ||
| + | 緯度・経度ともに1度単位で線が描かれます。10度単位で青線、赤道と経度の0度・-180度(+180度)は赤線になります。 | ||
| + | |||
| + | < | ||
| + | < | ||
| + | #mapdiv1 {width: | ||
| + | </ | ||
| + | <div id=" | ||
| + | < | ||
| + | var map1; | ||
| + | function initMap1() { | ||
| + | map1 = new google.maps.Map(document.getElementById(' | ||
| + | center: {lat: 35.6895326, lng: 139.6908937}, | ||
| + | zoom: 4 | ||
| + | }); | ||
| + | //経度線 -85度~+85度 | ||
| + | var lat_line1; | ||
| + | for(var i=-85; i<=85; i++){ | ||
| + | // | ||
| + | var color="# | ||
| + | var opa=0.3; | ||
| + | if (i % 5 ==0){ | ||
| + | if (i % 10 ==0){ | ||
| + | // 0 10 20 | ||
| + | color="# | ||
| + | opa=0.6 | ||
| + | }else{ | ||
| + | // 5 15 25 | ||
| + | color="# | ||
| + | opa=0.6 | ||
| + | } | ||
| + | } | ||
| + | if (i==0){ | ||
| + | color="# | ||
| + | opa=0.8 | ||
| + | } | ||
| + | // | ||
| + | var line=[{lat: | ||
| + | lat_line1 = new google.maps.Polyline({ | ||
| + | path: line, | ||
| + | strokeColor: | ||
| + | strokeOpacity: | ||
| + | strokeWeight: | ||
| + | }); | ||
| + | lat_line1.setMap(map1); | ||
| + | } | ||
| + | |||
| + | // | ||
| + | // | ||
| + | for(var i=-180; i<=180; i++){ | ||
| + | // | ||
| + | var color="# | ||
| + | var opa=0.3; | ||
| + | if (i % 5 ==0){ | ||
| + | if (i % 10 ==0){ | ||
| + | // 0 10 20 | ||
| + | color="# | ||
| + | opa=0.6 | ||
| + | }else{ | ||
| + | // 5 15 25 | ||
| + | color="# | ||
| + | opa=0.6 | ||
| + | } | ||
| + | } | ||
| + | if (i%180==0){ | ||
| + | color="# | ||
| + | opa=0.8 | ||
| + | } | ||
| + | // | ||
| + | var line=[{lat: | ||
| + | lat_line1 = new google.maps.Polyline({ | ||
| + | path: line, | ||
| + | strokeColor: | ||
| + | strokeOpacity: | ||
| + | strokeWeight: | ||
| + | }); | ||
| + | lat_line1.setMap(map1); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | </ | ||
| + | <script src=" | ||
| + | </ | ||
| + | ==== ソースコード ==== | ||
| + | <code javascript> | ||
| + | < | ||
| + | #mapdiv1 {width: | ||
| + | </ | ||
| + | <div id=" | ||
| + | < | ||
| + | var map1; | ||
| + | function initMap1() { | ||
| + | map1 = new google.maps.Map(document.getElementById(' | ||
| + | center: {lat: 35.6895326, lng: 139.6908937}, | ||
| + | zoom: 4 | ||
| + | }); | ||
| + | //経度線 -85度~+85度 | ||
| + | var lat_line1; | ||
| + | for(var i=-85; i<=85; i++){ | ||
| + | // | ||
| + | var color="# | ||
| + | var opa=0.3; | ||
| + | if (i % 5 ==0){ | ||
| + | if (i % 10 ==0){ | ||
| + | // 0 10 20 | ||
| + | color="# | ||
| + | opa=0.6 | ||
| + | }else{ | ||
| + | // 5 15 25 | ||
| + | color="# | ||
| + | opa=0.6 | ||
| + | } | ||
| + | } | ||
| + | if (i==0){ | ||
| + | color="# | ||
| + | opa=0.8 | ||
| + | } | ||
| + | // | ||
| + | var line=[{lat: | ||
| + | lat_line1 = new google.maps.Polyline({ | ||
| + | path: line, | ||
| + | strokeColor: | ||
| + | strokeOpacity: | ||
| + | strokeWeight: | ||
| + | }); | ||
| + | lat_line1.setMap(map1); | ||
| + | } | ||
| + | |||
| + | // | ||
| + | // | ||
| + | for(var i=-180; i<=180; i++){ | ||
| + | // | ||
| + | var color="# | ||
| + | var opa=0.3; | ||
| + | if (i % 5 ==0){ | ||
| + | if (i % 10 ==0){ | ||
| + | // 0 10 20 | ||
| + | color="# | ||
| + | opa=0.6 | ||
| + | }else{ | ||
| + | // 5 15 25 | ||
| + | color="# | ||
| + | opa=0.6 | ||
| + | } | ||
| + | } | ||
| + | if (i%180==0){ | ||
| + | color="# | ||
| + | opa=0.8 | ||
| + | } | ||
| + | // | ||
| + | var line=[{lat: | ||
| + | lat_line1 = new google.maps.Polyline({ | ||
| + | path: line, | ||
| + | strokeColor: | ||
| + | strokeOpacity: | ||
| + | strokeWeight: | ||
| + | }); | ||
| + | lat_line1.setMap(map1); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | </ | ||
| + | <script src=" | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | [[start]]>[[programming_start]] | ||
