Итак, заходим на сайт https://pamyat-naroda.ru, затем жмём кнопку Воинские части. Переходим к выбору части, вводим её наименование и жмём Найти. Выходит список подходящих военных частей. В нём выбираем ту, которую считаем самой подходящей и жмём на её название. Переходим к странице боевого пути этой части. Перемещаемся вниз страницы. Там слева будет список боевых действий по датам, справа - карта. Если нажать один из временных промежутков слева, справа появится карта, соответствующая этому временному промежутку. На карте в правом верхнем углу будет блок с надписью Историческая карта на выбранный период. Если нажать на выбранный период в этом блоке, появится историческая карта. Это отсканированная бумажная карта, привязанная к карте Google. Наша задача - скачать эту карту в SASPlanet.
Файл GetURLScript.txt для всех карт одинаковый и очень простой:
- Код: Выделить всё
begin
ResultURL:=GetUrlBase+inttostr(GetZ-1)+'/'+inttostr(GetX)+'/'+inttostr(round(intpower(2,GetZ-1))-1-GetY)+'.png';
end.
А вот файл params.txt для каждой карты должен быть свой, поскольку у всех карт различные DefURLBase. Таким образом, сколько карт, столько и zmp следует создать. За основу берётся zmp для карт Google.
Для определения DefURLBase я использовал Инструменты разработчика браузера Vivaldi (наверное, у всех браузеров, основанных на Chrome, эти инструменты есть). При открытой странице сайта с картами нажимаем Ctrl+Shift+I, справа появляется окно этих инструментов. Сверху нажимаем Network, чуть ниже нажимаем Img. Мы подготовили инструмент для определения URL тайлов карты. Если в этот момент в окне карт видна историческая карта, меняем масштаб на одну ступень вверх, и в окне инструментов разработчика появляется список только что загруженных файлов. Тайлы карты именуются числами различной разрядности в зависимости от выбранного масштаба. Правой кнопкой щёлкаем на любом из тайлов и в выпадающем меню выбираем Copy - Copy link address. Этот адрес имеет вид:
- Код: Выделить всё
https://cdn.pamyat-naroda.ru/tiles/208-0002511-0597/00000002.jpg_tiles/7/74/86.png
Чтобы создать DefURLBase для zmp этой карты, отсекаем всё, что правее tiles/.
Не забываем про уникальный GUID для каждой карты, а также уникальное название карты и соответствующей папки в кэше.
Для примера кладу один из zmp. Расположение - Каунас. Карты имеют диапазон масштабов примерно от 7 до 12, но некоторые и до 15.