
/**
 * 逆ジオコーディング
 **/
function InvertGeocoder() {
	this.url = "./php/invgeocoder/invgeocoder.php?";
}

/**
 * 検索実行
 **/
InvertGeocoder.prototype.search = function( lat , lon , 
	callbackFunction , callbackErrorFunction ) {
	
	var pars = ""; 
	pars += "lat=" + lat;
	pars += "&lon=" + lon;
	pars += "&format=simple";
	pars += "&version=0.1";
	
	//alert(pars);
	var myAjax = new Ajax.Request( this.url, { 
		method: 'get', 
		parameters: pars, 
		onSuccess: function( request ) {
			var result =  eval('(' + request.responseText + ')');
			callbackFunction( result );
		},
		onFailure: function() {
			if( callbackErrorFunction ) {
				callbackErrorFunction(this.url + ":失敗しました。");
			}
		} ,
		onException: function(request,exception) {
			if( callbackErrorFunction ) {
				callbackErrorFunction(this.url + ":" + exception);
			} 
		}
	});	
}