var map = new GMap2(document.getElementById("map"));
var	geocoder = new GClientGeocoder();
new GKeyboardHandler(map);

function load() {
	if (GBrowserIsCompatible()) {
		var point = new GLatLng(35,135);
		map.setCenter(point, 5);
		map.addControl(new GMapTypeControl());
		map.addControl(new GLargeMapControl());
		map.addControl(new GOverviewMapControl());
		var gmarkeroptions = new Object();

		GEvent.addListener (map, "click", function(marker, point) {
			if(marker) {
				var point = marker.getLatLng();
GEvent.addListener(marker, "click", function(){
marker.openInfoWindowHtml("<p style=\"margin-bottom: 0.5em;\">緯度：<input type=\"text\" value=\""+point.lat()+"\" /></p><p>経度：<input type=\"text\" value=\""+point.lng()+"\" /></p>");
} );
			} else {
				var gmarkeroptions = new Object();
				gmarkeroptions.draggable = true;
				gmarkeroptions.bouncy = false;

				var marker = new GMarker(point, gmarkeroptions);
				map.addOverlay(marker);
				marker.openInfoWindowHtml("<p style=\"margin-bottom: 0.5em;\">緯度：<input type=\"text\" value=\""+point.lat()+"\" /></p><p>経度：<input type=\"text\" value=\""+point.lng()+"\" /></p>");
			}

			GEvent.addListener (marker, "dragstart", function() {
				map.closeInfoWindow();
			});

			GEvent.addListener (marker, "dragend", function() {
				var point = marker.getLatLng();
			marker.openInfoWindowHtml("<p style=\"margin-bottom: 0.5em;\">緯度：<input type=\"text\" value=\""+point.lat()+"\" /></p><p>経度：<input type=\"text\" value=\""+point.lng()+"\" /></p>");
			});

			GEvent.addListener (map, "dragstart", function() {
				map.closeInfoWindow();
			});

		});
	}
}

function showAddress(address) {
	if (geocoder) {
		geocoder.getLatLng(address,	function(point) {
			if (!point) {
				alert("「" + address + "」 not found");
			} else {
				map.panTo(point);
				var xy = map.getCenter();
				var lng = xy.lng();
				var lat = xy.lat();
				document.getElementById("show_x").innerHTML = lng;
				document.getElementById("show_y").innerHTML = lat;
				document.getElementById("show_y-show_x").innerHTML = "<p style=\"margin-bottom: 0.5em;\">緯度：<input type=\"text\" value=\""+point.lat()+"\" /></p><p>経度：<input type=\"text\" value=\""+point.lng()+"\" /></p>";
			}
		});
	}
}

