Jak uzyskać granice statycznej mapy Google?

Jak uzyskać granice w stopniach mapy statycznej Google, które zostały zwrócone, na przykład, dla następującego żądania

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

Jak wiem, pełna mapa Ziemi to obraz 256x256. Oznacza to, że n pionowych pikseli zawiera x stopni, ale n poziomych pikseli zawiera 2x stopnie. Dobrze?

Jak googlemówi Środek określa środek mapy, w równej odległości od wszystkich krawędzi mapy. Jak rozumiałem w równej odległości w pikselach (lub w stopniach?). Każdy kolejny poziom powiększenia podwaja precyzję zarówno w wymiarze poziomym, jak i pionowym. Tak więc mogę znaleźć wartość delty długości geograficznej mapy dla każdej wartości powiększenia jako:

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

Te same obliczenia dla Współrzędnych:

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

VerticalMapSizeInPixels i HorizontalMapSizeInPixels to parametry rozmiaru mapy w adresie URL.

Dobrze jest obliczyć wartość delta długości geograficznej, ale dla Latitude jest źle. Nie mogę znaleźć wartości delty Latitude, jest ich trochędelta błąd.

questionAnswers(5)

yourAnswerToTheQuestion