Google Maps JavaScript API V3の簡単な例。Google Maps JavaScript API V3の公式なチュートリアルは下記にを参照。
»Google Maps JavaScript API V3 チュートリアル – Google Maps API — Google Developers
header部分にMaps API JavaScriptスクリプトを読み込む。
<script type="text/javascript"
src="http://maps.google.com/maps/api/js?sensor=false">
</script>
sensorは位置検知機能の有無を指定する。位置検索機能を使う端末はtrue、使わない端末はfalseを指定する。PCは位置検知機能がないものが多いのでPC向けはfalseにするのが良い。
またチュートリアルの例は下記コードを記載している。これはスマートフォンなどのモバイル端末の表示を調整するviewportに関する指定。user-scalable=noを指定するとピンチアウト・ピンチインで拡大・縮小できなくなる。
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
APIの読み込み後に地図表示用のスクリプトを記載。
// Google Maps JavaScript API V3
function initialize () {
// 地図の中心 愛知県庁
var center = new google.maps.LatLng(35.180188, 136.906565);
// 名古屋テレビ塔
var latlng = new google.maps.LatLng(35.172314, 136.908331);
// 地図オプション
var myOptions = {
zoom: 10,
center: center,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
// 地図表示
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
// マーカー表示(名古屋テレビ塔)
var marker = new google.maps.Marker({
position: latlng,
map: map,
title:"名古屋テレビ塔"
});
// マーカーのクリック処理
google.maps.event.addListener(marker, 'click', function () {
var info = new google.maps.InfoWindow({
content: '名古屋の観光スポット。',
maxWidth: 350
});
info.open(map,marker);
});
}
body要素にイベントハンドラを設定する。
<body onload="initialize()">
地図の表示領域をマークアップする。
<div id="map_canvas" style="width: 500px; height: 400px"></div>
チュートリアルは下記のコードだが表示領域が確保されなかったのでピクセル指定。
<div id="map_canvas" style="width:100%; height:100%"></div>
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。