//0) {fclear(Rmapnum)} gsess[Rmapnum]=Rgsess; if (Rs1[2].length>1) {Rs2=Rs1[2].split('\n')} else {Rs2=[]} //Rs2=Rs1[2].split('\n'); //parent.document.getElementById("out1").innerHTML=req2.responseText+'

'+Mcount[Rmapnum]; for (i=0;iRz) //Пересоздать маркер { Dobj.push(Mobj[Rmapnum][Rs3[0]]); Nobj.push(Mobj[Rmapnum][Rs3[0]]); //mngr0.incMarker(Mobj[Rs3[0]]); Marr[Rmapnum][Rs3[0]]=new Array(Rz,Rs3[1],Rs3[2],Rs3[3],Rs3[4]); } } else //Создать маркер { Mcount[Rmapnum]++; Mobj[Rmapnum][Rs3[0]]=new GMarker(new GLatLng(Rs3[4],Rs3[3]), { icon: makeicon(Mstate[2],Rs3[1]) }); Mobj[Rmapnum][Rs3[0]].id0=Rs3[0]; Mobj[Rmapnum][Rs3[0]].id1=Rmapnum; GEvent.addListener(Mobj[Rmapnum][Rs3[0]], "click", function () {figet(55,this)}); //this.openInfoWindowHtml("--"+this.id0+"--"); Marr[Rmapnum][Rs3[0]]=new Array(Rz,Rs3[1],Rs3[2],Rs3[3],Rs3[4]); Nobj.push(Mobj[Rmapnum][Rs3[0]]); } } for (i=0;i0) {mngr[Rmapnum].refresh();} if (Nobj.length>0) {mngr[Rmapnum].addMarkers(Nobj,Rz); mngr[Rmapnum].refresh();} if (Rs1[3].length>1) {Rs2=Rs1[3].split('\n')} else {Rs2=[]} for (i=0;i0) { //checkmap[mapnum]--; map[mapnum].checkResize(); //if (mapnum==0 && smap!=0) {smap.checkResize()} map[mapnum].panTo(new GLatLng(PY[mapnum],PX[mapnum])); } } function fsetmarker() { fclear(1); var t1=map[1].getCenter(); var marker=new GMarker(t1, {draggable: true}); document.getElementById('fcoord').value=t1; document.getElementById('maptool1txt').innerHTML=MUI[8]+Math.round(t1.lat()*1000)/1000+', '+Math.round(t1.lng()*1000)/1000; GEvent.addListener(marker, "dragend", function() { var t1=marker.getLatLng(); document.getElementById('fcoord').value=t1; document.getElementById('maptool1txt').innerHTML=MUI[8]+Math.round(t1.lat()*1000)/1000+', '+Math.round(t1.lng()*1000)/1000; }); GEvent.addListener(marker, "click", function() { geocoder.getLocations(marker.getLatLng(),function (response) { if (!response || response.Status.code!=200) {alert("Sorry, we were unable to geocode that address")} else {marker.openInfoWindowHtml(response.Placemark[0].address)} }); }); map[1].addOverlay(marker); } function fsetborder() { fclear(1); if (typeof(map)=='undefined') {return} if (map[1]==0 || typeof(mngr[1])=='undefined') {return} if (typeof(polygon)!='undefined') {GEvent.removeListener(usrpoly); delete usrpoly} usrpoly=new GPolygon([],"#f33f00",2,1,"#ff0000",0.2); document.getElementById('drawpoly').style.visibility='hidden'; fdrawborder(usrpoly,'xxx',function() { document.getElementById('drawpoly').style.visibility='visible'; var i; var x=this; var area=usrpoly.getArea(); var pointsCount=usrpoly.getVertexCount(); var pointLatLng; for(i=0;i3) {return} if (typeof(map)=='undefined') {return} if (map[mapnum]==0 || typeof(mngr[mapnum])=='undefined') {return} Marr[mapnum]=[]; Mobj[mapnum]=[]; Parr[mapnum]=[]; Pobj[mapnum]=[]; Mcount[mapnum]=0; mngr[mapnum].clearMarkers(); map[mapnum].clearOverlays(); gsess[mapnum]=0} function ftest(x) { map[x].checkResize(); } //]]>