Google Maps JavaScript API V3ネタ。
マーカーの入った地図を手早く表示したいときのための備忘録。
下のほうにあるコードのコピペ一発で表示できます。
マーカーをクリックすると写真と住所が出ます。サンプル地点はとりあえず京都駅。
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&language=ja"></script>
<script type="text/javascript">
function initialize() {
var latlng = new google.maps.LatLng(34.985458,135.757755);
var myOptions = {
zoom: 13,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
streetViewControl: true
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var marker = new google.maps.Marker({
position: latlng,
map: map,
title:"京都駅"
});
var mapwin = new google.maps.InfoWindow({
content: "<table><tr><td style='vertical-align:top'><strong>京都駅</strong><br><br>京都府京都市下京区<br>東塩小路高倉町8-3<br></td><td><img src='http://www.waldiz.com/images/library/Image/kyoto-st.jpg'/></td></tr></table>"
});
google.maps.event.addListener(marker, 'click', function() {
mapwin.open(map,marker);
});
}
</script>
</head>
<body onload="initialize()">
<div id="map_canvas" style="width:450px; height:400px"></div>
</body>
</html>
あるいは、
<html>
<body>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&language=ja"></script>
<script type="text/javascript">
window.onload = function() {
var latlng = new google.maps.LatLng(34.985458,135.757755);
var myOptions = {
zoom: 13,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
streetViewControl: true
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var marker = new google.maps.Marker({
position: latlng,
map: map,
title:"京都駅"
});
var mapwin = new google.maps.InfoWindow({
content: "<table><tr><td style='vertical-align:top'><strong>京都駅</strong><br><br>京都府京都市下京区<br>東塩小路高倉町8-3<br></td><td><img src='http://www.waldiz.com/images/library/Image/kyoto-st.jpg'/></td></tr></table>"
});
google.maps.event.addListener(marker, 'click', function() {
mapwin.open(map,marker);
});
}
</script>
<div id="map_canvas" style="width:450px; height:400px"></div>
</body>
</html>