var GoogleMap=function() {
GoogleMap.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
GoogleMap.prototype={
HelloWorld:function(succeededCallback, failedCallback, userContext) {
return this._invoke(GoogleMap.get_path(), 'HelloWorld',false,{},succeededCallback,failedCallback,userContext); },
GetMapInfo:function(mid,succeededCallback, failedCallback, userContext) {
return this._invoke(GoogleMap.get_path(), 'GetMapInfo',false,{mid:mid},succeededCallback,failedCallback,userContext); },
GetShikuList:function(strKenCode,succeededCallback, failedCallback, userContext) {
return this._invoke(GoogleMap.get_path(), 'GetShikuList',false,{strKenCode:strKenCode},succeededCallback,failedCallback,userContext); },
GetParkList:function(CenterLat,CenterLng,NorthEastLat,NorthEastLng,SouthWestLat,SouthWestLng,succeededCallback, failedCallback, userContext) {
return this._invoke(GoogleMap.get_path(), 'GetParkList',false,{CenterLat:CenterLat,CenterLng:CenterLng,NorthEastLat:NorthEastLat,NorthEastLng:NorthEastLng,SouthWestLat:SouthWestLat,SouthWestLng:SouthWestLng},succeededCallback,failedCallback,userContext); }}
GoogleMap.registerClass('GoogleMap',Sys.Net.WebServiceProxy);
GoogleMap._staticInstance = new GoogleMap();
GoogleMap.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; GoogleMap._staticInstance._path = value; }
GoogleMap.get_path = function() { return GoogleMap._staticInstance._path; }
GoogleMap.set_timeout = function(value) { var e = Function._validateParams(arguments, [{name: 'timeout', type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); }
GoogleMap._staticInstance._timeout = value; }
GoogleMap.get_timeout = function() { 
return GoogleMap._staticInstance._timeout; }
GoogleMap.set_defaultUserContext = function(value) { 
GoogleMap._staticInstance._userContext = value; }
GoogleMap.get_defaultUserContext = function() { 
return GoogleMap._staticInstance._userContext; }
GoogleMap.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; GoogleMap._staticInstance._succeeded = value; }
GoogleMap.get_defaultSucceededCallback = function() { 
return GoogleMap._staticInstance._succeeded; }
GoogleMap.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; GoogleMap._staticInstance._failed = value; }
GoogleMap.get_defaultFailedCallback = function() { 
return GoogleMap._staticInstance._failed; }
GoogleMap.set_path("/p/GoogleMap.asmx");
GoogleMap.HelloWorld= function(onSuccess,onFailed,userContext) {GoogleMap._staticInstance.HelloWorld(onSuccess,onFailed,userContext); }
GoogleMap.GetMapInfo= function(mid,onSuccess,onFailed,userContext) {GoogleMap._staticInstance.GetMapInfo(mid,onSuccess,onFailed,userContext); }
GoogleMap.GetShikuList= function(strKenCode,onSuccess,onFailed,userContext) {GoogleMap._staticInstance.GetShikuList(strKenCode,onSuccess,onFailed,userContext); }
GoogleMap.GetParkList= function(CenterLat,CenterLng,NorthEastLat,NorthEastLng,SouthWestLat,SouthWestLng,onSuccess,onFailed,userContext) {GoogleMap._staticInstance.GetParkList(CenterLat,CenterLng,NorthEastLat,NorthEastLng,SouthWestLat,SouthWestLng,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(MapInfo) === 'undefined') {
var MapInfo=gtc("MapInfo");
MapInfo.registerClass('MapInfo');
}
if (typeof(ShikuInfo) === 'undefined') {
var ShikuInfo=gtc("ShikuInfo");
ShikuInfo.registerClass('ShikuInfo');
}
if (typeof(ParkInfo) === 'undefined') {
var ParkInfo=gtc("ParkInfo");
ParkInfo.registerClass('ParkInfo');
}
