¿Cómo consigo los límites de un mapa estático de Google?

Estoy tratando de trazar coordenadas geográficas (lat / lon) en una imagen que recupero a través de la API de mapa estático de Google. Quiero hacer esto sin conexión directamente en la imagen a través de Ruby porque quiero trazar unas 20,000 coordenadas.

Sin embargo, para esta tarea, necesito especificar las coordenadas de la esquina (superior izquierda e inferior derecha). Aquí está el enlace a mi mapa:http://maps.google.com/staticmap?center=51.0,10.0&zoom=6&size=640x640&format=png&sensor=false

¿Cómo puedo obtener coordenadas para las esquinas superior izquierda e inferior derecha de este mapa?

Gracias por adelantado :)

PD: Mi código para Lat / Lon -> X / Y es este por ahora:

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

... asumiendo la proyección de mercator, por supuesto.

Respuestas a la pregunta(2)

Su respuesta a la pregunta