var map = null;
var geocoder = null;
var icon = null;

function load() {
	
	var lon = 130.2993106842041;
	var lat = 33.24939230334739;
	
	map = new GMap2(document.getElementById("map"));
	map.setCenter(new GLatLng(lat,lon), 14);
	map.addControl(new GLargeMapControl());
	map.addControl(new GOverviewMapControl());
	map.addControl(new GMapTypeControl());
	geocoder = new GClientGeocoder();
	
	icon = new GIcon();
	icon.image = "./cross.png";
	icon.iconSize = new GSize(100, 100);
	icon.iconAnchor = new GPoint(50, 50);
	var marker = new GMarker(map.getCenter(), icon);
	map.addOverlay(marker);
	
	GEvent.addListener(map, "move", function() { 
	   map.clearOverlays()
	   marker = new GMarker(map.getCenter(), icon);
	   map.addOverlay(marker);
	   showLatLon();
	});
	
	showLatLon= function (){
	    var pointc = map.getCenter()
	    document.f1.lon.value=pointc.x
	    document.f1.lat.value=pointc.y
	    
	};
	
}

function showAddress(address) {
	if (geocoder) {
		geocoder.getLatLng(
		address,
		function (point) {
			if (!point) {
				alert(address + " \u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002");
			} else {
				map.setCenter(point, 14);
				var marker = new GMarker(point, icon);
				map.addOverlay(marker);
			}
		}
		);
	}
}