	var map;
	function onLoad()
	{
		initOptions()
		map = new LTMaps(document.getElementById("mapDiv"));
		map.zoomLevels=[-2,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14];
		map.handleKeyboard();
		map.addControl(new LTPlaceListControl());
		map.addControl(new LTSearchControl());
		map.addControl(new LTNavigateControl());
		map.addControl(new LTBusControl());
		var gControl=new K_GMap2LTMapsControl();
		gControl.setRight(220);
		map.addControl(gControl);
		var overviewMap=new LTOverviewMapControl(null,[200,150])
		map.addControl(overviewMap);
		overviewMap.changeView();
		LTEvent.addListener(map,"move",showInfo);
		var pi=K_Function.GetQueryString("p");
		if(pi!="")
		{
			var ps=pi.split(',');
			var point=new LTPoint(parseInt(ps[0]),parseInt(ps[1]));
			var zoom=(ps[2] && ps[2].length>0)?parseInt(ps[2]):12;
			map.centerAndZoom(point,zoom);
		}
		if(!map.loaded)
		{
			map.centerAndZoom(new LTPoint(10608000,3694000),13);
		}
		var info=K_Function.GetQueryString("i");
		if(info!="")
		{
			info=info.split(",");
			LTExtendMapDiv.getDefault(map).showPoi({point:map.getCenterPoint(),name:info[0]});
			document.title=info[0]+"_"+document.title;
		}
		map.addControl(new LTStandMapControl());
		var scaleControl=new LTScaleControl();
		map.addControl(scaleControl);
		scaleControl.setLeft("10px");
		scaleControl.setBottom("20px");
		document.getElementById("link_map").href="/maps/map.htm"+document.location.hash;
		showPanoramioPhoto();
	}
	function initOptions()
	{
		//addMapOption(ShowUserPosition,'显示我的位置(<span id="MyLocate">没有载入</span>)');
	//	addMapOption(ShowCrossControl,'显示地图中心十字');
		
		//addMapOption(showPanoramioPhoto,'察看当地照片(Panoramio)');
	}
	//初始化一个地图功能
	function addMapOption(handle,html)
	{
		var obj={};
		var div=document.createElement("div");
		var input=document.createElement("input");
		input.type="checkBox";
		obj.input=input;
		LTEvent.bind(input,"click",obj,handle);
		div.appendChild(input);
		var span=document.createElement("span");
		span.innerHTML=html;
		div.appendChild(span);
		document.getElementById("panelDiv").appendChild(div);
		obj.div=div;
		return obj;
	}
	function showInfo()
	{
		var zoom=map.getCurrentZoom();
		var point=map.getCenterPoint();
		var px=point.getLongitude().toString();
		var py=point.getLatitude().toString();
		document.getElementById("I_Center").value =px+","+py;
	}
	function GetUrl()
	{
		return 'http://www.agri.com.cn/maps/ditu.htm#p='+(map.getCenterPoint().getLongitude())+','+(map.getCenterPoint().getLatitude())+','+map.getCurrentZoom();
	}
	function getColorIcon(color)
	{
		return new LTIcon("http://labs.google.com/ridefinder/images/mm_20_"+color+".png",[12,20],[6,20]);
	}
	//创建指定坐标，图标和信息浮窗内容的标记
	function CreateMarker(point,icon,html)
	{
		var marker = new LTMarker(point,icon);
		if(html){LTEvent.addListener(marker, "click", function(){marker.openInfoWinHtml(html);});}
		map.addOverLay(marker);
		return marker;
	}
	//显示用户所在位置的代码
	var userPosition;
	function ShowUserPosition()
	{
		if(this.input.checked)
		{
			if(userPosition && userPosition.loaded){userPosition.marker=CreateMarker(userPosition.point,getColorIcon("green"),"您的地理位置");}
			else{document.getElementById('MyLocate').innerHTML="载入中…";userPosition=new K_UserPosition();userPosition.Load(SetUserPosition);}
		}
		else
		{
			if(userPosition.marker!=null){map.removeOverLay(userPosition.marker);}
		}
		return true;
	}
	function SetUserPosition()
	{
		document.getElementById('MyLocate').innerHTML='<a href="javascript:map.moveToCenter(new LTPoint('+this.point.getLongitude()+','+this.point.getLatitude()+'),'+this.zoom+');">查看位置</a>';
		this.marker=CreateMarker(this.point,getColorIcon("green"),"您的地理位置");
	}

	//关于显示中心十字的代码
	var crossControl
	function ShowCrossControl(a)
	{
		if(this.input.checked)
		{
			if(!crossControl)crossControl=new K_CrossControl();
			map.addControl(crossControl);
		}
		else
		{
			map.removeControl(crossControl);
		}
	}

	
	//关于加载Panoramio照片的代码
	var panoramioPhoto;
	function showPanoramioPhoto()
	{
		panoramioPhoto=new K_PanoramioPhotoControl({content:document.getElementById("panoramioContent")});
			map.addControl(panoramioPhoto);
		
	}
	
