// JavaScript Document

// 使い方
// <body onload="load('住所')" onunload="GUnload()">
// マップ領域として
// <div id="map"></div>を配置

//<![CDATA[ 
var map = null; 
var geocoder = null; 
var marker = null; 
var my_icon = null; 

function load(address) {
	if (GBrowserIsCompatible()) { 
		// mapオブジェクトを生成する 
		map = new GMap2(document.getElementById("map")); 
		// geocoderオブジェクトを生成する 
		geocoder = new GClientGeocoder(); 

		// controlを追加する 
		map.addControl(new GSmallMapControl()); 
		map.addControl(new GMapTypeControl()); 

		// 初期位置
		showAddress(address);
		// map.setCenter(new GLatLng(35.681391, 139.766103), 13); 
	}
}

// address(住所)をGLatLngオブジェクト(緯度、経度情報を含んだオブジェクト)に変換する 
function showAddress(address) { 
	geocoder.getLatLng(address,
						function(point)
						{
							// pointはGLatLngオブジェクト 
							if (!point) { 
								alert(address + " not found"); 
							} else { 
								map.setCenter(point, 15); 
								// マーカオブジェクトを生成する 
								if(my_icon)
								{	
									marker = new GMarker(point,{icon:my_icon});
								}
								else
								{
									marker = new GMarker(point); 
								}
								// マーカを表示させる 
								map.addOverlay(marker); 
								// 住所を表示させる 
								//marker.openInfoWindowHtml(address); 
							}
						}
	);
}

// カスタムアイコンで表示
function SetCustomIcon(icon, shadow, iconSize, shadowSize, iconAnchor, infoWindowAnchor) { 

	my_icon  = new GIcon();
	my_icon.image = icon;
	my_icon.shadow = shadow;
	my_icon.iconSize = iconSize;
	my_icon.shadowSize = shadowSize;
	my_icon.iconAnchor = iconAnchor;
	my_icon.infoWindowAnchor = infoWindowAnchor;
	
}
//]]>
