Как получить границы статической карты Google?

Как получить границы в градусах статической карты Google, которая была возвращена, например, для следующего запроса

http://maps.googleapis.com/maps/api/staticmap?center=0.0,0.0&zoom=10&size=640x640&sensor=false

Как я знаю, полная карта Земли имеет размер 256х256. Это означает, что n вертикальных пикселей содержат x градусов, а n горизонтальных пикселей содержат 2x градуса. Правильно?

Как гуглговорит центр определяет центр карты, равноудаленный от всех краев карты. Как я понял эквидистант в пикселях (или в градусах?). И каждый последующий уровень масштабирования удваивает точность как по горизонтали, так и по вертикали. Итак, я могу найти дельта-значение долготы карты для каждого значения масштабирования как:

dLongitude = (HorizontalMapSizeInPixels / 256 ) * ( 360 / pow(2, zoom) );

Те же расчеты для Локатора:

dLatitude = (VerticalMapSizeInPixels / 256 ) * ( 180 / pow(2, zoom) );

VerticalMapSizeInPixels и HorizontalMapSizeInPixels являются параметрами размера карты в URL.

Хорошо рассчитать дельта-значение долготы, но для широты это неверно. Я не могу найти дельта-значение Локатора, есть некоторыеdelta ошибка.

Ответы на вопрос(5)

Ваш ответ на вопрос