Уточнение ссылок на ресурсы, если они не работают

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

Mva777
Новичок
Сообщения: 5
Зарегистрирован: 21 май 2016, 21:28
Благодарил (а): 4 раза

Re: Уточнение ссылок на ресурсы, если они не работают

Сообщение Mva777 »

У кого нибудь Навионикс работает?
если да, напишите доступно, что нужно, сделать, изменить, скачать и т.п.
SoftFelix
Новичок
Сообщения: 24
Зарегистрирован: 15 мар 2016, 23:35
Откуда: Санкт-Петербург
Благодарил (а): 8 раз
Поблагодарили: 9 раз

Re: Уточнение ссылок на ресурсы, если они не работают

Сообщение SoftFelix »

Mva777 писал(а):У кого нибудь Навионикс работает?
У меня нет. Какое-то время работал, но потом забанился даже на домашнем компе. Пишет Tiles does not exist.
Sailabout
Новичок
Сообщения: 3
Зарегистрирован: 20 май 2016, 17:36
Благодарил (а): 2 раза

Re: Уточнение ссылок на ресурсы, если они не работают

Сообщение Sailabout »

Навионикс не работает со вчерашнего дня
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Уточнение ссылок на ресурсы, если они не работают

Сообщение zed »

Нужно исправить zmp и добавить VRequestHead для получения токена:

Код: Выделить всё

...
VRequestUrl := 'https://backend.navionics.io/tile/get_key/Navionics_internalpurpose_00001/webapiv2.navionics.com?_=' + VTimeStamp;
VRequestHead := 'Origin: https://webapiv2.navionics.com' + #13#10 + 'Referer: https://webapiv2.navionics.com/examples/4000_gNavionicsOverlayExample.html';
VResponseHeader := '';
VResponseData := ''; 
VResponseCode := Downloader.DoHttpRequest(VRequestUrl, VRequestHead, '', VResponseHeader, VResponseData);
...
Mva777
Новичок
Сообщения: 5
Зарегистрирован: 21 май 2016, 21:28
Благодарил (а): 4 раза

Re: Уточнение ссылок на ресурсы, если они не работают

Сообщение Mva777 »

исправил ZMP все равно не работает....
скрытый текст: показать
///////////////////////////////////////////
if ScriptBuffer <> '' then begin
VNavToken := GetBetween(ScriptBuffer, cNavTokenKey, ';');
VTimeStamp := GetBetween(ScriptBuffer, cTimeStampKey, ';');
if (VNavToken <> '') and (VTimeStamp <> '') and CheckTTL(VTimeStamp) then begin
Result := VNavToken;
end else begin
ScriptBuffer := '';
end;
end;

if (Result = '') and Assigned(Downloader) then begin
VTimeStamp := IntToStr(GetUnixTime);
VRequestUrl := 'https://backend.navionics.io/tile/get_k ... ics.com?_=' + VTimeStamp;
VRequestHead := 'Origin: https://webapiv2.navionics.com' + #13#10 + 'Referer: https://webapiv2.navionics.com/examples ... ample.html';
VResponseHeader := '';
VResponseData := '';
VResponseCode := Downloader.DoHttpRequest(VRequestUrl, VRequestHead, '', VResponseHeader, VResponseData);

if VResponseCode = 200 then begin
Result := VResponseData;
ScriptBuffer := cNavTokenKey + Result + ';' + cTimeStampKey + VTimeStamp + ';';
end;
end;
end;
/////////////////////////////////////////////////////////////////////////////////////////////
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Уточнение ссылок на ресурсы, если они не работают

Сообщение zed »

В скрипте ошибок нет?
Mva777
Новичок
Сообщения: 5
Зарегистрирован: 21 май 2016, 21:28
Благодарил (а): 4 раза

Re: Уточнение ссылок на ресурсы, если они не работают

Сообщение Mva777 »

zed писал(а):В скрипте ошибок нет?
Да вроде все исправил как вы написали.
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Уточнение ссылок на ресурсы, если они не работают

Сообщение zed »

Я забыл написать, что VRequestHead нужно ещё объявить:

Код: Выделить всё

var 
VRequestHead: AnsiString;
Без этого, скрипт должен сообщать об ошибке в настройках карты.
davinci8
Новичок
Сообщения: 3
Зарегистрирован: 12 июн 2016, 14:40

Re: Уточнение ссылок на ресурсы, если они не работают

Сообщение davinci8 »

в итоге это помогло с сонарчартс? если да, то можно готовый zmp? у меня не работает
TSA
Специалист
Сообщения: 659
Зарегистрирован: 14 фев 2012, 16:52
Благодарил (а): 23 раза
Поблагодарили: 320 раз

Re: Уточнение ссылок на ресурсы, если они не работают

Сообщение TSA »

davinci8 писал(а):в итоге это помогло с сонарчартс? если да, то можно готовый zmp? у меня не работает
вроде бы открывает. замените свой файлик (..\_water\Navionics.layer.zmp) этим
Вложения
GetUrlScript.rar
(1.07 КБ) 316 скачиваний
Ответить

Вернуться в «SAS.Планета»