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