//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();
}
//]]>