﻿// グローバル変数
var map;

var xy;
var cpoint;
var c_mark;

// 初期化処理
function load(){

	if(!GBrowserIsCompatible()){
		return;
	}

	map = new GMap2(document.getElementById("map"));

	kacho = new GLatLng(34.37097479567759,131.18220537900925);

	map.setCenter(kacho, 14);
	map.addControl(new GLargeMapControl());

	xy = map.getCenter();
	document.getElementById("show_xy").innerHTML = xy.lat()+","+xy.lng();
	document.Q1.idokeido.value= xy.lat()+","+xy.lng();
	cpoint = new GLatLng(xy.lat(), xy.lng());
	c_mark = new GMarker(cpoint);
	map.addOverlay(c_mark);


	GEvent.addListener(map, 'moveend', function(){
		var xy = map.getCenter();
		document.getElementById("show_xy").innerHTML = xy.lat()+","+xy.lng();
		document.Q1.idokeido.value=xy.lat()+","+xy.lng();
		map.removeOverlay(c_mark);
		cpoint = new GLatLng(xy.lat(), xy.lng());
		c_mark = new GMarker(cpoint);
		map.addOverlay(c_mark);
	});
}

//<![CDATA[
	function movePointer(myEvent){

		if( !myEvent ){
			myEvent = window.event;
		}

		if( myEvent.keyCode == 37 ){//左
			map.panBy(new GSize(1, 0));
		}
		else if( myEvent.keyCode == 38 ){//上
			map.panBy(new GSize(0, 1));
		}
		else if( myEvent.keyCode == 39 ){//右
			map.panBy(new GSize(-1, 0));
		}
		else if( myEvent.keyCode == 40 ){//下
			map.panBy(new GSize(0, -1));
		}
	}

	document.onkeydown = movePointer;
