25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
453 B

  1. function addzero(i:integer):string;
  2. var rs:string;
  3. begin
  4. rs:=inttostr(i);
  5. while length(rs)<3 do rs:='0'+rs;
  6. result:=rs;
  7. end;
  8. var
  9. sx,sy,sz:string;
  10. dx,dy:integer;
  11. ty:integer;
  12. begin
  13. dx:=(getx div 1000);
  14. sx:=addzero(Getx-dx*1000);
  15. ty:=round(intpower(2,GetZ-1))-Gety;
  16. dy:=(ty div 1000);
  17. ty:=ty-dy*1000-1;
  18. sy:=addzero(ty);
  19. sz:=inttostr(Getz-1);
  20. ResultURL:=GetUrlBase+sz+'/00/000/'+addzero(dx)+'/'+sx+'/000/'+addzero(dy)+'/'+sy+'.png';
  21. end.