Каждая плитка имеет размер 256 на 256 пикселей.
Уровень масштабирования 0 равен 1 тайлу. (1 х 1)
Уровень масштабирования 1 составляет 4 тайла. (2 х 2)
Уровень масштабирования 2 составляет 16 тайлов. (4 х 4)
Уровень масштабирования 3 составляет 64 тайла. (8 х 8)
Уровень масштабирования 4 составляет 256 плиток (16 x 16).
Счетчики x и y удваиваются для каждого уровня масштабирования. Согласно комментарию 88ad, формула для количества плиток такова (2^увеличение x 2^увеличение).
Надеюсь, вы справитесь с остальными математическими расчетами на 18-м уровне масштабирования. В целях экономии места тайлы океана не сохраняются. Они создаются в ответ на запрос.
При уровне масштабирования 3 плитки нумеруются от 0 до 7 по оси x (долгота) и от 0 до 7 по оси y (широта).
Плитки начинаются на американской стороне около международной линии перемены дат (долгота -180 или +180). Тайл 0,0 начинается примерно на 70 северной широте.
См. статью Википедии Проекция Меркатора, чтобы узнать больше о том, как сфера сопоставляется с плоскостью. Расчеты для преобразования долготы и широты в координаты x и y находятся в статье Википедии.
Вы можете сопоставить любую точку проекции Меркатора с набором фрагментов. Набор плиток — это набор плиток на уровне масштабирования. Вы должны знать уровень масштабирования, чтобы знать, к какому набору плиток обращаться, и вычислять, какую плитку в наборе плиток нужно извлечь и отобразить.
В этом сообщении блога Карты Google приводится формула преобразования (широта, долгота, масштаб ) на (x, y, масштабирование), где x и y представляют плитку из набора масштабирования.
person
Community
schedule
13.07.2010