﻿// JavaScript Document
var map;
function onLoad()
{
	map=new LTMaps("mainmap");
	map.centerAndZoom(new LTPoint(11245033,3461872),2);
	map.addControl(new LTStandMapControl());
	map.addControl(new LTOverviewMapControl(null,[150,90],null,null,null,3));
	map.handleKeyboard();//启用键盘
	map.handleMouseScroll(true);
	LTEvent.bind(map,"dblclick",map,function(){this.zoomIn()});
	
	var scaleControl=new LTScaleControl();
	scaleControl.units=[[1000,"km"],[1,"m"]];//设置比例尺控件的单位，默认为[[1000,"公里"],[1,"米"]]
	scaleControl.setColor("green");//设置比例尺控件的颜色
	map.addControl(scaleControl);
	var control=new LTPolyLineControl();
	control.setRight(100);
	control.setTop(50);
	control.lineColor="red";	//线条颜色
	control.lineStroke=1;		//线宽
	control.lineOpacity=1;		//不透明度
	control.lineStyle="ShortDash";	//线条样式
	control.lineArrow=["Open","Open"];	//线条首尾箭头
	map.addControl(control);
	LTEvent.addListener(control,"draw",onDraw);	
	LTEvent.addListener(map,"draw",onDraw);		
	
	//var point=new LTPoint(11640969,3989945);//北京
	var point=new LTPoint(11245033,3461872)
	var marker1 = new LTMarker(point);
	//var marker2 = new LTMarker( new LTPoint( 11641152 , 3992640 ) );
	map.addOverLay( marker1 );
	
	var infoWin=marker1.openInfoWinHtml("洛阳市林业局<br />http://www.lyfn.gov.cn");	//在该标记上显示一个信息浮窗
	infoWin.setTitle("<b>洛阳市林业局</b>");	//设置该信息浮窗的标题内容
	LTEvent.addListener( marker1 , "click" , doit=function(){
	infoWin=marker1.openInfoWinHtml("");	//在该标记上显示一个信息浮窗
	infoWin.setTitle("<b>洛阳市林业局</b>");	//设置该信息浮窗的标题内容
	} );//给标记添加点击事件
	//map.addOverLay( marker2 );
	/*var infoWin=new LTInfoWindow(point);
	infoWin.setTitle("<b>VRRAYVISION雷视觉摄影工作室</b>"); 
	infoWin.setLabel('VRRAYVISION雷视觉摄影工作室'); 
	map.addOverLay( infoWin ); */
	var text=new LTMapText(point,[-20,8]);//建立地图文本对象
	text.setLabel( "洛阳市林业局" ); 
	map.addOverLay(text); 
}
var moveLsitener;
	function onDblClick()//定义在双击的时候执行的函数
	{
		moveLsitener=LTEvent.addListener(map,"moveend",onMoveEnd);
		//因为系统默认双击的时候会将地图定位到中心，因此，只需要定义地图在定位到中心完成之后放大地图即可
	}
	function onMoveEnd()//定义地图在定位到中心完成之后执行的函数
	{
		LTEvent.removeListener(moveLsitener);//删除事件注册
		map.zoomIn();//放大地图
	}
function onDraw(points,length,polyline)
{
//alert(polyline);
}
function reloadmap(l,r,z,title,content){
	
	map.moveToCenter(new LTPoint(l,r),z) ;
	var point=new LTPoint(l,r);
	var marker1 = new LTMarker(point);	
	map.addOverLay( marker1 );	
	var infoWin=marker1.openInfoWinHtml(content);	//在该标记上显示一个信息浮窗
	infoWin.setTitle("<div style='margin:0px;padding:0px;font-size:12px;'>"+title+"</div>");	//设置该信息浮窗的标题内容
	LTEvent.addListener( marker1 , "click" , doit=function(){
	infoWin=marker1.openInfoWinHtml(content);	//在该标记上显示一个信息浮窗
	infoWin.setTitle("<div style='margin:0px;padding:0px;font-size:12px;'>"+title+"</div>");	//设置该信息浮窗的标题内容
	} );//给标记添加点击事件	
	var text=new LTMapText(point,[-20,8]);//建立地图文本对象
	text.setLabel(title); 
	map.addOverLay(text); 
}
function Click(){ 	
	 	var point=map.getClickLatLng(p);//根据像素位置p求出经纬度坐标
		var marker = new LTMarker(point);//创建并添加标记
		map.addOverLay( marker );		
	
}
