Модератор: Tolik
mykolaq писал(а):А еще лучше просто объяснить как самому сделать
Tolik писал(а):А еще лучше просто объяснить как самому сделать
Почитайте для начала вики - там есть инструкция как создать zmp.
ansilowercase(inttohex(GetY-12771,8))
ansilowercase(inttohex(GetX-32737,8))
function addzero2(i:integer):string;
var rs:string;
begin
rs:=inttostr(i);
while length(rs)<2 do rs:='0'+rs;
result:=rs;
end;
begin
ResultURL:=GetUrlBase+'L06'+'/R'+ansilowercase(inttohex(GetY-12771,8))+'/C'+ansilowercase(inttohex(GetX-32737,8))+'.jpg';
end.
Tolik писал(а):Если включить вид - границы тайлов, вы увидите на каждом квадратике числа, это и есть GetX и GetY для данного тайла. А на том сервисе они пронумерованы по-другому, отсюда и берутся эти числа - сдвиг, чтобы тайл с сервиса попал в нужное место.
Кстати, я не припомню, чтобы видел эти функции ansilowercase и inttohex раньше. Выложите сюда zmp, посмотрим. Они работают, вообще-то? Надо открыть параметры карты, там будет видно, есть ли ошибка в скрипте. (Если работают, то надо их в Вики добавить).
Затем, надо кликнуть на какой-нибудь тайл правой кнопкой, скопировать URL в буфер обмена, вставить в браузер -- открывается?
Сейчас этот форум просматривают: Google [Bot] и гости: 1