チップス
Google Maps v3 API の使い方
HTMLタグ内でGoogle Maps v3 APIを使用するには、Google Maps V3 API を使用する為に GoogleのサイトからJavaScriptコードを読み込みます。
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
* sensor: GPS情報を持つ携帯端末ならtrue、PCで利用する場合はfalse。
body要素で onload属性で initialize() を呼び出すと地図が表示されます。
<body onload="initialize()">
div要素を使って地図を表示するエリアを bodyタグ内に記述します。
<div id="map_canvas" style="width:300px; height:300px"></div>
sample.html
<!DOCTYPE html "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>Google Maps JavaScript V3 API サンプル</title> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> <script type="text/javascript"> function initialize() { var latlng = new google.maps.LatLng(38.2667202,140.8516019); var opt = { zoom: 13, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map (document.getElementById("map_canvas"), opt ); } </script> </head> <body onload="initialize()"> <p>Google Maps V3 APIを使った地図表示。</p> <div align="center" id="map_canvas" style="width:500px; height:300px"><div> </body> </html>
Google Maps v3 API を使って、マーカーを指定した位置に表示する
マーカーを指定した位置に表示します。
marker.js
function initialize() { // 中央 自宅 var latlng = new google.maps.LatLng(38.2667202,140.8516019); var opt = { zoom: 15, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map (document.getElementById("map_canvas"), opt); // SEIYU 八幡町店 var m_position1 = new google.maps.LatLng(38.2705225,140.8499769); var marker1 = new google.maps.Marker({ icon: { url:'http://hogehoge.com/marker1.gif' }, position: m_position1, map: map }); // 仙台市 厚生病院 var m_position2 = new google.maps.LatLng(38.2697431,140.8575763); var marker2 = new google.maps.Marker({ icon: { url:'http://hogehoge.com/marker2.gif' }, position: m_position2, map: map }); }
geomarker.html
<!DOCTYPE html "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title>Markerを指定した位置に表示する google maps v3 api</title> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> </script> <script src="./marker.js" type="text/javascript"></script> </head> <body onload="initialize()"> <p>Markerを指定した位置に表示</p> <div align="center" id="map_canvas" style="width:500px; height:300px"><div> </body> </html>
Markerアイコンの作成
Markerアイコンの影の画像を作成する。
Shadowmaker
参考URL
[JavaScript] Google Maps API V3 でオリジナルのMarkerアイコンを追加してみた
サーバーにあるWebフォントで文字を画像変換してみる
りぃのフォント