Ruby 如何获取静态google地图的边界?

Ruby 如何获取静态google地图的边界?,ruby,math,google-maps,map,geolocation,Ruby,Math,Google Maps,Map,Geolocation,我试图在通过谷歌静态地图API检索的图像上绘制地理坐标(纬度/经度)。我想通过Ruby直接在图像上离线进行,因为我想绘制大约20000个坐标 但是,对于这个任务,我需要指定角点(左上角和右下角)坐标。 以下是指向我的地图的链接: 我怎样才能得到这张地图左上角和右下角的坐标 提前感谢:) 注:目前我的Lat/Lon->X/Y代码如下: def get_img_coords(lat, lon, w, h, lat_ul, lon_ul, lat_lr, lon_lr) { :x => (

我试图在通过谷歌静态地图API检索的图像上绘制地理坐标(纬度/经度)。我想通过Ruby直接在图像上离线进行,因为我想绘制大约20000个坐标

但是,对于这个任务,我需要指定角点(左上角和右下角)坐标。 以下是指向我的地图的链接:

我怎样才能得到这张地图左上角和右下角的坐标

提前感谢:)

注:目前我的Lat/Lon->X/Y代码如下:

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

。。。当然是假设墨卡托投影。

我以前遇到过这个问题。上次我检查时(一年多以前),mapsapi通过Geohashing对其大部分信息进行编码。我建议您先看看,看看它似乎有一个您想要的Java实现。

本文中描述的方法对我来说非常有效。此外,Marcelo提供的代码大多可以直接从JavaScript翻译成另一种语言,例如Python。

地图链接问题:“此网站需要不同的Google Maps API密钥。”我们已经研究了一段时间,尝试了一些公共代码无法使用的东西。我认为秘密在于,从已知的中心移动一个已知的像素距离到边缘,然后计算反向EPSG:4326投影以找到角坐标。