como obtenho os limites de um mapa estático do google?

Estou tentando plotar coordenadas geográficas (lat / lon) em uma imagem que eu recupero por meio da API estática do mapa do Google. Quero fazer isso offline diretamente na imagem via Ruby, porque quero plotar cerca de 20.000 coordenadas.

No entanto, para esta tarefa, preciso especificar as coordenadas dos cantos (canto superior esquerdo e canto inferior direito). aqui está o link para o meu mapa:http://maps.google.com/staticmap?center=51.0,10.0&zoom=6&size=640x640&format=png&sensor=false

Como posso obter coordenadas para os cantos superior esquerdo e inferior direito deste mapa?

Desde já, obrigado :)

PS: Meu código para Lat / Lon -> X / Y é este por enquanto:

def get_img_coords(lat, lon, w, h, lat_ul, lon_ul, lat_lr, lon_lr)
  { :x => (lon + lon_ul) * (w / (lon_lr-lon_ul)),
    :y => (lat + lat_ul) * (h / (lat_lr-lat_ul)) }
end

... assumindo projeção mercator, é claro.

questionAnswers(2)

yourAnswerToTheQuestion