Клуб API Карт

Нарезка тайлов

nadir.absemetov
13 августа 2012, 22:25

Здравствуйте, знатоки API Яндекс карт

В продолжении тем  Создание собственных карт и их редактирование , Оптимизация показа меток

Нарисовал макет карты с помощью GIMP http://yadi.sk/d/GzZ9S_a_Bg_C, нарезал тайлы через сервис http://gmapuploader.com/

 

Просмотреть карту можно здесь http://viko.org.ua/show_maps.php

 

Выглядит не очень красиво.

Как правильно нарезать тайлы для определенного значения зума?

 

 

 

 

4 комментария
Подписаться на комментарии к посту

Проблема в нечитаемых надписях?

Прийдется генерировать их для каждого зума отдельно :(

именно

я так и думал, прийдется в ручную вытаскивать из http://gmapuploader.com/ каждую картинку для каждого зума (

 

Обычно это решается именно что относительно полноценным рендером

Нашел программу http://www.maptiler.org/, она полностью мне подходит

При создании тайлов выбираю следующие параметры:

1) Tile profile - Image Based Tiles (Raster)

2) Spatial reference - WGS84

3) Tile details - min=max zoom, для каждого значения зума

Все формируется корректно, но наименование тайлов как-то странно

Создаются директории зума, широты, и сам файл тайла, только нумерания идет снизу вверх.

Пришлось изменить фукцию

 

NadabsLayer = function () {
return new ymaps.Layer(
function (tile, zoom) {
return "/map/"+zoom+"/"+tile[0]+"/"+(Math.pow(2, zoom)-tile[1]-1)+".png";
}
)
};

Вместо return "/map/"+zoom+"/"+tile[0]+"/"+tile[1]+".png";
}