var sx,sy,sz:string; lx,ty:extended; rx,by:extended; res:array[0..24] of extended; begin res[0]:=0; res[1]:=50000; res[2]:=49500; res[3]:=25500; res[4]:=9783; res[5]:=4891.96980999999959749402; res[6]:=2445; res[7]:=1222; res[8]:=611; res[9]:=305; res[10]:=152; res[11]:=76; res[12]:=38; res[13]:=19; res[14]:=9.5; res[15]:=4.79999999999999982236; res[16]:=2.39999999999999991118; res[17]:=0; res[18]:=0; res[19]:=0; lx:=-20037508+(getx*res[getz]*256); rx:=-20037508+((getx+1)*res[getz]*256); ty:=-15496570+((round(intpower(2,getz-1))-gety+1)*res[getz]*256); by:=-15496570+((round(intpower(2,getz-1))-gety+0)*res[getz]*256); ResultURL:=GetUrlBase+inttostr(getz)+'&BBOX='+RoundEX(lx,2)+','+RoundEX(by,2)+','+RoundEX(rx,2)+','+RoundEX(ty,2); end.