Необходимо расширить возможности масштабирования для собственного слоя карты.
У моей карты тайлы до 12 масштаба, но нужно показывать хотя бы до 16. Пусть они будут размытыми, это не суть важно. Проблема в том, что у меня две карты синхронизированы и ограничение масштаба одной из них сильно усложняет работу.
Я нашла в клубе аналогичный вопрос , но недостаточные знания не дают мне им воспользоваться.
Заменила событие getTileUrl, с ним все понятно, но как правильно переписать событие getTileSize? Я не понимаю связи между номером масштаба и размером тайла. У меня они на карте вообще всем 256х256. Поэтому я попыталась решить задачу угадыванием.
Вот с таким вариантом мне наугад удалось увеличить показ карты до масштаба 13:
layer.getTileSize = function (zoom)
{
if (zoom > 12) m = 512;
else m = 256;
return [m, m]
}
Но мне нужно больше.
Подскажите, чем надо руководствоваться заменяя событие getTileSize?