Клуб API Карт

Нужна помощь.

Пост в архиве.

Нужна помощь.

Нарезал себе тайлы через программу MapTiler, так как больше не через что не смог нарезать большой файл.

Проблема возникла в том что нумерация тайлов получилась наоборот.

В место очередности нарезки:

0,0  1,0

0,1  1,1

получилось

0,1  1,1

0,0  1,0

мне нужно переименовать все файлы в папках (пример было 148 надо 0, и на оборот 0 в 148)

Как можно решить эту проблему не прибегая к новой нарезке тайлов, может возможно модернизировать script.

 

1 комментарий
Sergey Konstantinov
28 января 2016, 06:46
Если Вы хотите добавить такие тайлы на карту с помощью АПИ, достаточно переопределить TileDataSource.getTileUrl и не переименовывать тайлы:

tileDataSource.getTileUrl = function (tileNumber, zoom) {
// Карта отражена по вертикали - тайлу с номером y нужно
// поставить в соответствие тайл с номером N - y, где N - число тайлов
// на данном масштабе

return this.getTileUrlTemplate() + zoom + '/' + tileNumber.getX() + '/' + (Math.pow(2, zoom) - tileNumber.getY()).toString() + '.png';
}