バージョン3になってIDなどが不要になり、手軽に利用できるようになった
Google Maps API。
住所から位置を検索して自サイトのhtml上に表示させるスクリプトを作成してみた。
<html>
<head>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
google.maps.event.addDomListener(window, 'load', function() {
var address = "東京都新宿区西新宿2丁目8-1";
var title = "東京都庁";
var mapdiv = document.getElementById("map_canvas");
var myOptions = {
zoom: 16,
mapTypeId: google.maps.MapTypeId.ROADMAP,
scaleControl: true
};
var map = new google.maps.Map(mapdiv, myOptions);
var geocoder = new google.maps.Geocoder();
geocoder.geocode({'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
map.setCenter(results[0].geometry.location);
marker.setPosition(results[0].geometry.location);
} else {
document.getElementById("map_canvas").innerHTML = "Google Maps:住所から位置を特定できませんでした。";
}
});
var marker = new google.maps.Marker({
position: new google.maps.LatLng(0, 0),
map: map,
title: title
});
});
</script>
</head>
<body>
<div id="map_canvas" style="width:500px; height:500px;"></div>
</body>
</html>
他にも色々な事ができそう。
Comments are closed.