
var msgObj;
function startMap(showsize) {
msgObj = document.getElementById("result");
map = new GMap2(document.getElementById("gmap"));
oEX = document.getElementById('form1:positionX');
oEY = document.getElementById('form1:positionY');
map.setCenter(new GLatLng(oEX.value,oEY.value),showsize);
map.addControl(new GLargeMapControl());
setTarget();

gGeo = new GClientGeocoder();
map.addControl(new GScaleControl());


oEX.value = map.getCenter().lat();
oEY.value = map.getCenter().lng();

GEvent.addListener(map,"move",function(){
oEX.value = map.getCenter().lat();
oEY.value = map.getCenter().lng();
});
}

function setTarget() {
var x =map.getSize().width/2;
var y =map.getSize().height/2;
var gra = new jsGraphics("gmap");
gra.setColor("#ff0000");
gra.fillEllipse(x-3,y-3,6,6);
gra.paint();
gra.setStroke(1.5);
gra.drawEllipse(x-6,y-6,11,11);
gra.drawEllipse(x-9,y-9,17,17);
gra.drawEllipse(x-12,y-12,23,23);
gra.setColor("#ff0000");
gra.paint();
}

function searchPoint() {
document.getElementById("result").innerHTML = "検索中です...";
var address = document.getElementById('form1:geoName').value;
gGeo.getLatLng(address, checkGeo);
}

function checkGeo(responseData) {
if (responseData) {
map.setCenter(responseData,16);
document.getElementById('form1:positionX').value= map.getCenter().lat();
document.getElementById('form1:positionY').value= map.getCenter().lng();
msgObj.innerHTML = "見つかりました";
}else {
msgObj.innerHTML = "見つかりませんでした";

}

function　loadMap(){
msgObj = document.getElementById("result");
map = new GMap2(document.getElementById("gmap"));
oEX = document.getElementById('form1:positionX');
oEY = document.getElementById('form1:positionY');
map.setCenter(new GLatLng(oEX.value,oEY.value),12);
map.addControl(new GLargeMapControl());
setTarget();
gGeo = new GClientGeocoder();
map.addControl(new GScaleControl());
map.addControl(new GMapTypeControl());

map.enableContinuousZoom();
map.enableDoubleClickZoom();
map.enableScrollWheelZoom();
            
oEX.value = map.getCenter().lat();
oEY.value = map.getCenter().lng();

GEvent.addListener(map,"move",function(){

oEX.value = map.getCenter().lat();
oEY.value = map.getCenter().lng();
});

}

 function setTarget() {

var x =map.getSize().width/2;
var y =map.getSize().height/2;
var gra = new jsGraphics("gmap");
gra.setColor("#ff0000");
gra.fillEllipse(x-3,y-3,6,6);
gra.paint();
gra.setStroke(1.5);
gra.drawEllipse(x-6,y-6,11,11);
gra.drawEllipse(x-9,y-9,17,17);
gra.drawEllipse(x-12,y-12,23,23);
gra.setColor("#ff0000");

gra.paint();

}
}

