バージョン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.