| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721 | gis.script.firstrefresh=true;gis.script.cbstatusverify=!true;gis.script.pitchonMarkers='gzkMarkersLayer';gis.script.cbpointInfo=[];gis.script.cbdataInfostatistics={};gis.script.cbtemp={};gis.script.boatonLayer={};gis.script.initboatonLayer=function(){	gis.script.boatonLayer.boatdanger0 = new SuperMap.Layer.Vector("boatdanger0Layer");	gis.script.boatonLayer.boatdanger0.styleMap = new SuperMap.StyleMap({ 	      "default":new SuperMap.Style({ 	             fillColor:"#00FF00", 	             strokeColor:"#00FF00", 	             fillOpacity: 0.3,	             graphicZIndex:1 	      }), 	      "select":{ 	            strokeColor: "#304DBE",	            strokeWidth: 2,	            pointerEvents: "visiblePainted",	            fillColor: "#304DBE",	            fillOpacity: 0.5,	             graphicZIndex:2 	      } 	  });			gis.script.boatonLayer.boatdanger1 = new SuperMap.Layer.Vector("boatdanger1Layer");	gis.script.boatonLayer.boatdanger1.styleMap = new SuperMap.StyleMap({ 	      "default":new SuperMap.Style({ 	             fillColor:"#FF0000", 	             strokeColor:"#FF0000", 	             fillOpacity: 0.5,	             graphicZIndex:1 	      }), 	      "select":{ 	            strokeColor: "#304DBE",	            strokeWidth: 2,	            pointerEvents: "visiblePainted",	            fillColor: "#304DBE",	            fillOpacity: 0.5,	             graphicZIndex:2 	      } 	  });		}gis.script.loadcbdataService=function(phase){	gis.script.jsonAjax({url:contextPath+"/zygl/cbinfo.html",contentType:'application/json;charset=utf-8',async:true,data:JSON.stringify({})},			function(data){		//alert(JSON.stringify(data));		if(data&&data.length){			delete gis.script.cbpointInfo;			gis.script.cbpointInfo=[];			//gis.script.loadboatLayer2(boatLayer,data);			gis.script.loadboatLayer(data);			gis.script.loadConfigXmlGQService("gqsjServices",phase,data);			gis.script.showDrawAllboat();					}	});	}gis.script.loadConfigXmlGQService = function(servicename,phase,objdata){	//alert(treeNode.treeNodeType+"--"+objdata.id);	var dataServices=gisConfigBean.dataconfig;	if(dataServices){		//gis.script.consolelog('dataServices',dataServices);		var originaldata = gisConfigBean.dataconfig[servicename];		var data=jQuery.extend(true, {}, originaldata);		if(data.Model&&data.Model[gis.script.modelid]){			var model=data.Model[gis.script.modelid];			data.datasetNames=data.datasetNames.split(",");			data.fields=data.fields.split(",");			data.cachedata=model.cachedata||data.cachedata;			data.zoom=model.zoom||data.zoom;			data.treelocationHighlight=model.treelocationHighlight||"false";			data.url=data.url||defdataUrl;			data.phase=phase;			//alert(data.attributeFilter);			gis.script.loadServicexmlGQlocation(data,objdata);					}	}}//var firstrefresh=true;gis.script.loadServicexmlGQlocation = function(o,datao){	var featureParam = new SuperMap.REST.FilterParameter({        //name: o.name,        fields:o.fields,        attributeFilter:o.attributeFilter    });	var featuresBySQLParams=new SuperMap.REST.GetFeaturesBySQLParameters({		//toIndex:65536,		toIndex:-1,		queryParameter:featureParam,		datasetNames:o.datasetNames	});			var featuresBySQLService = new SuperMap.REST.GetFeaturesBySQLService(o.url, { 	    eventListeners: { 	        "processCompleted":function(e){	        	gis.script.cbdataInfostatistics={};	        	var result=e.result;	        		        	var features=result.features;	        	if(features&&features.length){	        		//alert(features.length);	        		//alert(gis.script.cbpointInfo.length);	        		//var feature = features[0];	        		var statusGQcode=[];	        		var statusGQcb=[];	        			        		for(var kk=0;kk<gis.script.cbpointInfo.length;kk++){	        			var cbp=gis.script.cbpointInfo[kk];	        			for(var ik=0;ik<features.length;ik++){		        			var feature=features[ik];		        			if(cbp&&feature){		        				var keygk="GK_BASIC_JSJY_GK_GK";	        					var keygq="GK_BASIC_JSJY_GK_GQ";		        					if(feature.geometry.intersects(cbp)){	        						gis.script.initcbdataInfostatistics("GK_BASIC_JSJY_GK_GK","V"+feature.attributes.szgk,cbp);	        						gis.script.initcbdataInfostatistics("GK_BASIC_JSJY_GK_GQ","V"+feature.attributes.gqdm,cbp);	        						if(cbp.arrt){	        							cbp.arrt.gzdgqfeature=true;	        							if(cbp.arrt.status&&cbp.arrt.status==5){	        								gis.script.initcbdataInfostatistics("GK_BASIC_JSJY_GK_GK_STATUS","V"+feature.attributes.szgk,cbp);	        								gis.script.initcbdataInfostatistics("GK_BASIC_JSJY_GK_GQ_STATUS","V"+feature.attributes.gqdm,cbp);	        									        								//console.log('>@@>:',gis.script.cbdataInfostatistics["GK_BASIC_JSJY_GK_GQ_STATUS"]["V"+feature.attributes.gqdm]);	        								if(gis.script.cbdataInfostatistics["GK_BASIC_JSJY_GK_GQ_STATUS"]	        										&&gis.script.cbdataInfostatistics["GK_BASIC_JSJY_GK_GQ_STATUS"]["V"+feature.attributes.gqdm]	        										&&gis.script.cbdataInfostatistics["GK_BASIC_JSJY_GK_GQ_STATUS"]["V"+feature.attributes.gqdm].length==1){	        									statusGQcode.push(feature.attributes.gqdm);	        								}	        								statusGQcb.push(cbp);	        							}	        							if(cbp.arrt.danger&&cbp.arrt.danger==1){	        								gis.script.initcbdataInfostatistics("GK_BASIC_JSJY_GK_GK_DANGER","V"+feature.attributes.szgk,cbp);	        								gis.script.initcbdataInfostatistics("GK_BASIC_JSJY_GK_GQ_DANGER","V"+feature.attributes.gqdm,cbp);	        							}	        						}	        						break;	        					}		        			}	        			}	        		}	        		//alert();	        			        		if(gis.script.cbstatusverify){	        			gis.script.cbstatusverifyService("bwsjServices",o,statusGQcode,statusGQcb);	        		}else{	        			gis.script.treecbinfoshowinit(o);	        		}	        			        	}	        	//console.log('>1>gis.script.cbpointInfo:',gis.script.cbpointInfo);	        	//console.log('>1>gis.script.cbdataInfostatistics:',gis.script.cbdataInfostatistics);	        	//gis.script.loadConfigXmlBWService("bwsjServices",{id:"759DF99526FD4F7F934EF2DEC3C6CFF3",code:'32100104'});	        },	        "processFailed": gis.script.sqlProcessFailed 	        } 	}); 	featuresBySQLService.processAsync(featuresBySQLParams); }gis.script.treecbinfoshowinit= function(o){		if(o.phase){		if(o.phase==gis.script.phase.init){			    		//gis.tree.initcbtree();    		//刷新    		//gis.script.setBoatInterval();			var iframepage=document.getElementById("treecbdtdiviframe");  			if(iframepage&&iframepage.contentWindow){  				iframepage.contentWindow.gis.tree.initcbtree();		    }  			  			//刷新  			if(gis.script.firstrefresh){  				gis.script.firstrefresh=false;  				gis.script.setBoatInterval();  			}  								}else if(o.phase==gis.script.phase.refresh){			gis.script.refreshTree();		}	}	}gis.script.cbstatusverifyService= function(servicename,o,statusGQcode,statusGQcb){	//var identifier=true;	var dataServices=gisConfigBean.dataconfig;	if(dataServices){		//gis.script.consolelog('dataServices',dataServices);		var originaldata = gisConfigBean.dataconfig[servicename];		var data=jQuery.extend(true, {}, originaldata);		if(data.Model&&data.Model[gis.script.modelid]){			var model=data.Model[gis.script.modelid];			data.datasetNames=data.datasetNames.split(",");			data.fields=data.fields.split(",");			data.cachedata=model.cachedata||data.cachedata;			data.zoom=model.zoom||data.zoom;			data.treelocationHighlight=model.treelocationHighlight||"false";			data.url=data.url||defdataUrl;						gis.script.jsonAjax({url:contextPath+"/zygl/findjyrbwids.html",contentType:'application/json;charset=utf-8',async:true,data:JSON.stringify({ids:statusGQcode})},					function(ajaxdata){				//alert(ajaxdata.length);				if(ajaxdata&&ajaxdata.length){					var coid=[];					var cbObj={};					//alert(gis.script.isNotBlank());alert(gis.script.isNotBlank(0));alert(gis.script.isNotBlank(""));					for(var i=0;i<ajaxdata.length;i++){						var cbobj=ajaxdata[i];						//alert(JSON.stringify(cbobj));						if(gis.script.isNotBlank(cbobj.ICODE)){														coid.push(cbobj.ICODE);							cbObj['V'+cbobj.ICODE]=cbobj;														}					}					data.attributeFilter="ID in ("+coid.join(",")+")";					gis.script.cbstatusverifyServicexmlBWlocation(data,statusGQcb,o);				}else{					gis.script.treecbinfoshowinit(o);				}											});											}	}			}gis.script.cbstatusverifyServicexmlBWlocation = function(o,statusGQcb,odate){	var featureParam = new SuperMap.REST.FilterParameter({        //name: o.name,        fields:o.fields,        attributeFilter:o.attributeFilter    });	var featuresBySQLParams=new SuperMap.REST.GetFeaturesBySQLParameters({		//toIndex:65536,		toIndex:-1,		queryParameter:featureParam,		datasetNames:o.datasetNames	});			var featuresBySQLService = new SuperMap.REST.GetFeaturesBySQLService(o.url, { 	    eventListeners: { 	        "processCompleted":function(e){	        	delete gis.script.cbdataInfostatistics["GK_BASIC_JSJY_GK_GK_STATUS"];	        	delete gis.script.cbdataInfostatistics["GK_BASIC_JSJY_GK_GQ_STATUS"];	        	gis.script.cbdataInfostatistics["GK_BASIC_JSJY_GK_GK_STATUS"]={};	        	gis.script.cbdataInfostatistics["GK_BASIC_JSJY_GK_GQ_STATUS"]={};	        		        	var result=e.result;	        	var features=result.features;	        	//console.log('>1>features:',features);	        	if(features&&features.length){	        		for(var ik=0;ik<features.length;ik++){	        			var feature=features[ik];	        			for(var kk=0;kk<statusGQcb.length;kk++){	        				var cbp=statusGQcb[kk];	        					        				if(cbp&&feature){	        					//alert(feature.geometry.intersects(cbp))	        					if(feature.geometry.intersects(cbp)){	        						statusGQcb[kk]=null;	        						//console.log('>1>features:',1);	        						if(cbp.arrt){        								gis.script.initcbdataInfostatistics("GK_BASIC_JSJY_GK_GK_STATUS","V"+feature.attributes.szgkbm,cbp);        								gis.script.initcbdataInfostatistics("GK_BASIC_JSJY_GK_GQ_STATUS","V"+feature.attributes.szgqbm,cbp);	        						}	        							        					}	        				}	        			}	        		}	        		//console.log('>33>gis.script.cbdataInfostatistics:',gis.script.cbdataInfostatistics);	        			        	}	        	gis.script.treecbinfoshowinit(odate);	        },	        "processFailed": gis.script.sqlProcessFailed 	        } 	}); 	featuresBySQLService.processAsync(featuresBySQLParams); }gis.script.loadConfigXmlBWService = function(servicename,objdata){	//alert(objdata.id);		//gis.script.cbtemp	//alert(objdata.id+"--"+objdata.code+"--"+objdata.name);	if(objdata.code&&gis.script.cbdataInfostatistics['GK_BASIC_JSJY_GK_GQ']&&			gis.script.cbdataInfostatistics['GK_BASIC_JSJY_GK_GQ']['V'+objdata.code]){		if(gis.script.cbdataInfostatistics['GK_BASIC_JSJY_GK_GQ']['V'+objdata.code].length>0&&!gis.script.cbtemp['V'+objdata.code])			gis.script.cbtemp['V'+objdata.code]=true;		var dataServices=gisConfigBean.dataconfig;		if(dataServices){			//gis.script.consolelog('dataServices',dataServices);			var originaldata = gisConfigBean.dataconfig[servicename];			var data=jQuery.extend(true, {}, originaldata);			if(data.Model&&data.Model[gis.script.modelid]){				var model=data.Model[gis.script.modelid];				data.datasetNames=data.datasetNames.split(",");				data.fields=data.fields.split(",");				data.cachedata=model.cachedata||data.cachedata;				data.zoom=model.zoom||data.zoom;				data.treelocationHighlight=model.treelocationHighlight||"false";				data.url=data.url||defdataUrl;				data.code=objdata.code;								//gis.script.loadServicexmlBWlocation();								//alert(objdata.id);				gis.script.jsonAjax({url:contextPath+"/zygl/findjyrbw.html",contentType:'application/json;charset=utf-8',async:true,data:JSON.stringify({id:objdata.id})},						function(ajaxdata){					//					//return;					//console.log('ajaxdata',ajaxdata);					if(ajaxdata&&ajaxdata.length){						var coid=[];						var cbObj={};						for(var i=0;i<ajaxdata.length;i++){							var cbobj=ajaxdata[i];							//alert(JSON.stringify(cbobj));							if(gis.script.isNotBlank(cbobj.ICODE)){																coid.push(cbobj.ICODE);								cbObj['V'+cbobj.ICODE]=cbobj;															}						}						//console.log('>2>cbObj:',cbObj);			        	//console.log('>2>gis.script.cbdataInfostatistics:',gis.script.cbdataInfostatistics);						data.attributeFilter="ID in ("+coid.join(",")+")";						gis.script.loadServicexmlBWlocation(data,ajaxdata,cbObj,objdata);					}else{						//var treeObj = $.fn.zTree.getZTreeObj("tree");												var treeObj = gis.script.getcbZTreeObj();						gis.script.treeiframeaddcbtotreeApi(treeObj,objdata,'GK_BASIC_JSJY_GK_GQ','V'+data.code);					}				});														}		}			}}gis.script.loadServicexmlBWlocation = function(o,datao,cbObj,treeNode){	var treeObj = gis.script.getcbZTreeObj();	if(!treeObj){		return;	}		var featureParam = new SuperMap.REST.FilterParameter({        //name: o.name,        fields:o.fields,        attributeFilter:o.attributeFilter    });	var featuresBySQLParams=new SuperMap.REST.GetFeaturesBySQLParameters({		//toIndex:65536,		toIndex:-1,		queryParameter:featureParam,		datasetNames:o.datasetNames	});		//var treeObj = $.fn.zTree.getZTreeObj("tree");		var featuresBySQLService = new SuperMap.REST.GetFeaturesBySQLService(o.url, { 	    eventListeners: { 	        "processCompleted":function(e){	        	var result=e.result;	        	//console.log('..>>',result);	        	var features=result.features;	        	if(features&&features.length){	        		var cbin=gis.script.cbdataInfostatistics['GK_BASIC_JSJY_GK_GQ']['V'+o.code];	        			        			        		for(var kk=0;kk<cbin.length;kk++){        				var cbp=cbin[kk];        				for(var ik=0;ik<features.length;ik++){    	        			var feature=features[ik];    	        			if(cbp&&feature){	        					//alert(feature.geometry.intersects(cbp))	        					if(feature.geometry.intersects(cbp)){	        						//alert(feature.attributes.mc+"--"+feature.attributes.id);	        						gis.script.initcbdataInfostatistics("GK_BASIC_JSJY_JYR_BW","V"+feature.attributes.id,cbp);	        						if(cbp.arrt){	        							if(cbp.arrt.status&&cbp.arrt.status==5){	        								gis.script.initcbdataInfostatistics("GK_BASIC_JSJY_JYR_BW_STATUS","V"+feature.attributes.id,cbp);	        							}	        							if(cbp.arrt.danger&&cbp.arrt.danger==1){	        								gis.script.initcbdataInfostatistics("GK_BASIC_JSJY_JYR_BW_DANGER","V"+feature.attributes.id,cbp);	        							}	        						}	        							        							        						if(cbObj){	        							var jyrObj=cbObj["V"+feature.attributes.id];	        							if(jyrObj){	        								//alert(jyrObj);//jyrcode JYRCODE	        								gis.script.initcbdataInfostatistics("GK_BASIC_JSJY_JYR","V"+jyrObj.JYRCODE,cbp);	    	        						if(cbp.arrt){	    	        							cbp.arrt.cbshowinjyr=true;	    	        							if(cbp.arrt.status&&cbp.arrt.status==5){	    	        								gis.script.initcbdataInfostatistics("GK_BASIC_JSJY_JYR_STATUS","V"+jyrObj.JYRCODE,cbp);	    	        							}	    	        							if(cbp.arrt.danger&&cbp.arrt.danger==1){	    	        								gis.script.initcbdataInfostatistics("GK_BASIC_JSJY_JYR_DANGER","V"+jyrObj.JYRCODE,cbp);	    	        							}	    	        						}	        							}	        								        						}	        						//treeObj.addNodes(treeNode, {id:"xxxx"+feature.attributes.id, name:"new node",isParent:false,open:false,treeNodeType:"HS_AIS",pId:"",type:""});	        						//gis.tree.addcbtotreeApi(treeObj,treeNode,'GK_BASIC_JSJY_GK_GQ','V'+o.code);	        							        						break;	        					}    	        			}        				}	        		}	        		//alert();	        			        		//gis.tree.updatecb(treeObj,treeNode.children,treeNode);	        		gis.script.treeiframeupdatecb(treeObj,treeNode.children,treeNode);	        		//gis.tree.addcbtotreeApi(treeObj,treeNode,'GK_BASIC_JSJY_GK_GQ','V'+o.code);	        	}	        	//gis.tree.addcbtotreeApi(treeObj,treeNode,'GK_BASIC_JSJY_GK_GQ','V'+o.code);	        	gis.script.treeiframeaddcbtotreeApi(treeObj,treeNode,'GK_BASIC_JSJY_GK_GQ','V'+o.code);	        	//console.log('>3>gis.script.cbpointInfo:',gis.script.cbpointInfo);	        	//console.log('>3>gis.script.cbdataInfostatistics:',gis.script.cbdataInfostatistics);	        },	        "processFailed": gis.script.sqlProcessFailed 	        } 	}); 	featuresBySQLService.processAsync(featuresBySQLParams); }//gis.tree.getZTreeObjgis.script.getcbZTreeObj= function(){	var iframeObj=document.getElementById("treecbdtdiviframe")	if(iframeObj&&iframeObj.contentWindow){		return iframeObj.contentWindow.gis.tree.getZTreeObj();	}	}gis.script.treeiframeupdatecb= function(treeObj,children,treeNode){	var iframeObj=document.getElementById("treecbdtdiviframe")	if(iframeObj&&iframeObj.contentWindow){		iframeObj.contentWindow.gis.tree.updatecb(treeObj,children,treeNode);	}	}gis.script.treeiframeaddcbtotreeApi= function(treeObj,treeNode,key,vkey){	var iframeObj=document.getElementById("treecbdtdiviframe")	if(iframeObj&&iframeObj.contentWindow){		iframeObj.contentWindow.gis.tree.addcbtotreeApi(treeObj,treeNode,key,vkey);	}	}gis.script.initcbdataInfostatistics=function(key,id,cbp){	var info=gis.script.cbdataInfostatistics[key];	        							if(!info){		gis.script.cbdataInfostatistics[key]={};		info=gis.script.cbdataInfostatistics[key];	}	var subinfo=info[id];	if(!subinfo){		info[id]=[];		subinfo=info[id];	}	subinfo.push(cbp);	}gis.script.loadboatLayer=function(o){	gis.script.cbpointInfo=[];	for(var layername in gis.script.boatonLayer){		if(gis.script.boatonLayer[layername]){			gis.script.boatonLayer[layername].removeAllFeatures();		}	}		if(o&&o.length){				for(var i=0;i<o.length;i++){			var obj=o[i];			//console.log('..objobjobj>>',obj.callsign);			//alert(obj.callsign);			var point= new SuperMap.Geometry.Point(obj.lon,obj.lat);		    point.arrt=obj;		    gis.script.cbpointInfo.push(point);		    		    //var danger=obj.danger||'Nvl'		    //gis.script.drawFillMarker(gis.script.boatonLayer["boatdanger"+obj.danger],obj);		    		    		}	}}gis.script.showDrawAllboat=function(){	if(gis.script.cbpointInfo&&gis.script.cbpointInfo.length){		for(var i=0;i<gis.script.cbpointInfo.length;i++){			var obj=gis.script.cbpointInfo[i];			if(obj&&obj.arrt){				var danger=obj.arrt.danger||'Nvl'			    gis.script.drawFillMarker(gis.script.boatonLayer["boatdanger"+obj.arrt.danger],obj.arrt);			}		}	}}gis.script.loadboatLayer2=function(layer,o){		if(layer&&			o&&o.length){		for(var i=0;i<o.length;i++){			var obj=o[i];			//console.log('..objobjobj>>',obj.callsign);			//alert(obj.callsign);			var point= new SuperMap.Geometry.Point(obj.lon,obj.lat);		    point.arrt=obj;		    gis.script.cbpointInfo.push(point);		    		    var danger=obj.danger||'Nvl'		    gis.script.drawFillMarker(gis.script.boatonLayer["boatdanger"+obj.danger],obj);		    		    /*		    var pointFeature = new SuperMap.Feature.Vector(point);		    pointFeature.style={		            fillColor:"red",		            strokeColor:"yellow",		            pointRadius:7		         };		    pointFeature.attributes.onSelectOpenPopkey="openPop_Boat";		    pointFeature.attributes.onID=obj.callsign;		    //console.log('..obj>>',obj.callsign);		    layer.addFeatures(pointFeature); 		    */		    /*		    var geoText = new SuperMap.Geometry.GeoText(obj.lon,obj.lat,"中华人民共和国"); 		    var geotextFeature = new SuperMap.Feature.Vector(geoText); 		    layer.addFeatures(geotextFeature);		    */			    //break;		    		}	}	/*    */}gis.script.openPop_Boat=function(feature,runPop){		boatLayer.removeAllFeatures();	if(gis.script.markersLayers[gis.script.pitchonMarkers]){		/*		gis.script.markersLayers[feature,gis.script.pitchonMarkers].destroy();		delete gis.script.markersLayers[feature,gis.script.pitchonMarkers];		*/				gis.script.markersLayers[gis.script.pitchonMarkers].clearMarkers();	}	gis.script.pitchon(feature,gis.script.pitchonMarkers);	//console.log('..>>',feature.attributes.onID);	if(!gis.script.isNotBlank(runPop)||runPop){		//alert(runPop);		gis.script.openPop_BoatMain(feature);	}	}gis.script.openPop_Boat2=function(feature){	alert(feature.attributes.onMMSI+"<<");return;}gis.script.openPop_BoatMain=function(feature){	//alert(feature.attributes.onMMSI);return;	//alert(feature.attributes.onID+"--"+feature.attributes.onMMSI);return;	//gis.script.jsonAjax({url:contextPath+"/zygl/queryJYR.html",async:true,data:{id:"B1EB395F30494062B9F102053B9A49B8"}},	gis.script.jsonAjax({url:contextPath+"/cbdt/queryCB.html",async:true,data:{name:feature.attributes.onID,mmsi:feature.attributes.onMMSI}},			function(data){				if(data&&data.message){			var centerLon=feature.lon;			var centerLat=feature.lat;			if(!(gis.script.isNum(centerLon)&&gis.script.isNum(centerLat))){				if(feature.geometry){					var centerLonLat=feature.geometry.getBounds().getCenterLonLat();					centerLon=centerLonLat.lon;					centerLat=centerLonLat.lat;									}			}			var centerLonLatObj={lon:centerLon,lat:centerLat};			//var popup = gis.anchored.popupHtml(feature.geometry.getBounds().getCenterLonLat(),{width:450,height:350},data.message); 			var popup = gis.anchored.popupHtml(centerLonLatObj,{width:500,height:234},data.message);   		    gis.anchored.addPopup(map,popup,feature);		}	});}gis.script.markselectzoom={z9:50,z10:95,z11:200,z12:200,z13:200}gis.script.pitchon = function(feature,marktypename) {	if(feature&&marktypename){		var pngw=30;		var pngh=30;		var zoom=map.getZoom();		var isrc=contextPath+'/theme/images/gis/gzk.png';		if(zoom>=9){			var ikk=gis.script.markselectzoom["z"+zoom];			if(ikk){				pngw=ikk;				pngh=ikk;				isrc=contextPath+'/theme/images/gis/gzk'+zoom+'.png';			}					}		//alert(map.getZoom());		var centerLon=feature.lon;		var centerLat=feature.lat;		if(!(gis.script.isNum(centerLon)&&gis.script.isNum(centerLat))){			if(feature.geometry){				var centerLonLat=feature.geometry.getBounds().getCenterLonLat();				centerLon=centerLonLat.lon;				centerLat=centerLonLat.lat;			}		}				var item={type:marktypename+zoom,marktypename:marktypename,defshow:"true",lon:centerLon,lat:centerLat,w:pngw,h:pngh,functionName:"openPop_BoatMain"};		item.src=isrc;		item.feature=feature;		gis.script.addMarker(item);				/*		var centerLonLat=feature.geometry.getBounds().getCenterLonLat();		var item={type:marktypename+"_1",marktypename:marktypename+"_1",defshow:"true",lon:centerLonLat.lon+0.05,lat:centerLonLat.lat+0.05,w:21,h:25,functionName:"x1"};		item.src=contextPath+'/theme/images/gis/gzk.png';				gis.script.addMarker(item);		*/	}}gis.script.loadtestMarkersLayerdata2 = function() {	var data=[{type:"1",functionName:"showMarkerInfo",lon:lon+0.15,lat:lat+0.15,w:21,h:25},	          {type:"2",functionName:"showMarkerInfo",lon:lon+0.25,lat:lat+0.25,w:21,h:25},	          {type:"1",functionName:"showMarkerInfo",lon:lon+0.35,lat:lat+0.35,w:21,h:25}];		$.each(data, function(i, item){		//alert(i+","+JSON.stringify(item));		//alert(contextPath);		item.src=contextPath+'/images/markerbig_select.png';		gis.script.addMarker(item);	});			 gis.script.loadtestSql2();}gis.script.testArraydel = function() {	var tarray=[0,1,2,3,4,5,6,7,8,9];	gis.script.consolelog("tarray",tarray);	for (var i=0;i<tarray.length;i++){		var o=tarray[i];		if(o%2==0){			delete tarray[i];		}	}	gis.script.consolelog("tarray",tarray);	for (var i=0;i<tarray.length;i++){		var o=tarray[i];		if(o){			alert(o);		}			}}$(document).ready(function() {});
 |