
//map 的地图事件
function getdata(type)//-----------------此函数实现地图加载动态效果-----------------
{
	if (type=='start')	
	window.earth.src="images/start.gif";
	if (type=='stop')
	window.earth.src="images/stop.gif";	
}
function onViewChanging(map)
{
//getdata('start');
toolbar(2);
}
function onViewChanged(map)//---------------在鹰眼地图中实现加矩形的功能---------------
{
	var map = getMap("map");
	var eye = getEye("eye");
	if (map.isBusy() == true||eye.isBusy() == true)
    {
	//getdata('stop');
    return;
    }
	var extent = map.getMapExtent(true,false);

	var l = eye.getRedlineSetup();
	var lineAttri = l.getLineAttr();
	lineAttri.setColor(5);
	lineAttri.setThickness(3);

	var layer = eye.getMapLayer("retangle");
	if (layer == null)
	layer = eye.createLayer("redline", "retangle");
	layer.removeAllObjects();

	var obj = layer.createMapObject("1","您目前所在的位置","");
	var points = eye.createObject("mgcollection");
	for(i=0;i<5;i++)
	{
	var point = eye.createObject("mgpoint");
    switch (i)
    {case 0 : point.setX(extent.MinX);point.setY(extent.MinY);break; 
	 case 1 : point.setX(extent.MinX);point.setY(extent.MaxY);break;
	 case 2 : point.setX(extent.MaxX);point.setY(extent.MaxY);break;
	 case 3 : point.setX(extent.MaxX);point.setY(extent.MinY);break;
	 case 4 : point.setX(extent.MinX);point.setY(extent.MinY);break;
	 }	 
	 points.add(point);
	}
	numpoint = eye.createObject("mgcollection");
	numpoint.removeAll();
	numpoint.add(5);
	obj.addPolylinePrimitive(points,numpoint,false);
//getdata('stop');
}
//eye的地图事件
function onDoubleClickObject_e(mapobject)//---------------此函数实现鹰眼双击事件---------------
{
	var name = mapobject.Name;
	var key = mapobject.Key;
	var map = getEye();
	if (map.isBusy() == true)
    {
    alert("服务忙，请稍后");
    return;
    }
	var layername= "flash";	
 	var layer = map.getMapLayer(layername);
	map.getSelection().clear();
	layer.SQLWhere="FEATURE_NAME='"+name+"'";
	if (layer.getVisibility() == false)	
	layer.setVisibility(true);
	map.refresh();
	
	map = getMap();
	if (map.isBusy() == true)
    {
    alert("服务忙，请稍后");
    return;
    }
    var f_zoomgo = map.zoomGotoLocation("市",key,5);
}

function onDoubleClickObject_m(mapobject)//---------------此函数实现主地图双击事件---------------
{
 var key = "'"+mapobject.Key+"'";
 if(key != "'0'")
 var report = window.open("map_list.asp?OBJ_KEYS="+key,""); 
}
