HTMLとJavaScriptで、ウェブサイトにマップを表示させたいと考えたことはありませんか?
実はウェブサイト内にマップを表示させるのは非常に簡単です。
そこで今回は実際にOpenStreetMapのプログラムを使ってウェブサイト上にマップを表示させる方法と応用したプログラムをいくつかご紹介します!
使用するプログラム言語はHTMLとJavaScriptのみです!
今回のテーマ
- HTMLとJavaScriptでOpenStreetMapを表示するプログラム
- HTMLとJavaScriptでOpenStreetMapを表示し、地図上をクリックすると、その場所の緯度経度が表示されるプログラム
- HTMLとJavaScriptでOpenStreetMapを表示し、地図上をクリックすると、その場所を中心とした地図が表示されるプログラム
【迷ったらココ!】HTMLやJavaScriptが学べるプログラミングスクール3選
当サイトではプログラミング学習やエンジニア転職に関する情報を発信しています。他の記事も合わせてご覧ください。
HTML/CSSが学べるプログラミングスクールおすすめ10選【2024年最新版】
HTML/CSSを学習して挫折したからプログラミングスクールに入塾したい!でもどのスクールが良いんだろう... HTML/CSSを学びたいけどまず何から始めたら良いのか分からない...プログラミングス ...
更新日:2024年1月29日
目次
HTMLとJavaScriptでOpenStreetMapを表示するプログラム
まずはHTMLとJavaScriptでOpenStreetMapを表示するプログラムです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>1</title> </head> <body> <div id="map" style="width:300px;height:300px"></div> <script async defer src="https://maps.googleapis.com/maps/api/js?callback=initMap" type="text/javascript"></script> <script type="text/javascript" src="mymap.js"></script> <button onclick="関数名()">ラベル</button> <canvas id="canvas" width="200" height="200">描画領域</canvas> <script type="text/javascript" src="https://ipl.sfc.keio.ac.jp/text/info2-2018-9/lib/jquery-3.3.1.min.js"></script> <script type="text/javascript"> function changeColor() { $("").css(""); } function initMap() { var latlng = new google.maps.LatLng(35.388276, 139.427348); var opt = { zoom: 15, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById('map'), opt); } </script> </body> </html> |
HTMLとJavaScriptでOpenStreetMapを表示し、地図上をクリックすると、その場所の緯度経度が表示されるプログラム
続いてはHTMLとJavaScriptでOpenStreetMapを表示し、地図上をクリックすると、その場所の緯度経度が表示されるプログラムです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>2</title> </head> <body> <div id="map" style="width:300px;height:300px"></div> <script async defer src="https://maps.googleapis.com/maps/api/js?callback=initMap" type="text/javascript"></script> <script type="text/javascript" src="mymap.js"></script> <button onclick="関数名()">ラベル</button> <canvas id="canvas" width="200" height="200">描画領域</canvas> <script type="text/javascript" src="https://ipl.sfc.keio.ac.jp/text/info2-2018-9/lib/jquery-3.3.1.min.js"></script> <script type="text/javascript"> function changeColor() { $("").css(""); } function initMap() { var latlng = new google.maps.LatLng(35.388276, 139.427348); var opt = { zoom: 15, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById('map'), opt); function click_callback(e) { alert(e.latLng.toString()); } map.addListener('click', click_callback); } </script> </body> </html> |
HTMLとJavaScriptでOpenStreetMapを表示し、地図上をクリックすると、その場所を中心とした地図が表示されるプログラム
最後はHTMLとJavaScriptでOpenStreetMapを表示し、地図上をクリックすると、その場所を中心とした地図が表示されるプログラムです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>3</title> </head> <body> <div id="map" style="width:300px;height:300px"></div> <script async defer src="https://maps.googleapis.com/maps/api/js?callback=initMap" type="text/javascript"></script> <script type="text/javascript" src="mymap.js"></script> <button onclick="関数名()">ラベル</button> <canvas id="canvas" width="200" height="200">描画領域</canvas> <script type="text/javascript" src="https://ipl.sfc.keio.ac.jp/text/info2-2018-9/lib/jquery-3.3.1.min.js"></script> <script type="text/javascript"> function changeColor() { $("").css(""); } function initMap() { var latlng = new google.maps.LatLng(35.388276, 139.427348); var opt = { zoom: 15, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById('map'), opt); function click_callback(e) { latling = map.setCenter(e.latLng); } map.addListener('click', click_callback); } </script> </body> </html> |
まとめ
今回はHTML&JavaScriptを使ってOpenStreetMapの地図を表示させる方法について解説しました。
ご覧の通り、HTMLとJavaScriptだけで簡単に実装できるのでおすすめです。
みなさんも是非実践してみてください!
わからない部分がある方はお問合せフォームで質問して貰えばすぐに返信します。
今サイトではこれからもウェブサイト運営に関する有益な情報をたくさん発信していきたいと思っていますので応援よろしくお願いします!
▼プログラミングで行き詰まっている方はこちらの記事がオススメです▼
プログラミングを理解できないときの対処法を解説【5つのパターンから解説】
プログラミング学習を始めたけど全く理解できなくて困っている... 今回はこんな疑問にお答えしていきます。 勇気を出してプログラミング学習を始めてみたものの、内容を理解できなくて困っている、なんて方も多 ...
更新日:2022年1月2日
無料体験できるプログラミングスクールおすすめ10選を解説
プログラミングスクールって思ったより高いからなかなか決められない... 無料体験できるプログラミングスクールを知りたい! せっかくプログラミングスクールに入るなら、無料体験に参加して自分に合うスクール ...
更新日:2024年1月29日
プログラミングでエラーが発生したときの解決方法をご紹介
プログラミングでエラーが発生したけど解決方法が分からない! 今回はこんな疑問にお答えしていきます。 プログラミング学習をしていると必ず発生するのが「エラー」です。 特に初心者の方にとっては、まずエラー ...
更新日:2021年7月31日