我试图通过我的静态地图API来检索我所检索到的图像的地理坐标。我想通过ruby直接在图像上离线完成这项工作,因为我想绘制大约20000个坐标。
但是,对于此任务,我需要指定角点(左上角和右下角)坐标。
这是我地图的链接:
http://maps.google.com/staticmap?center=51.0,10.0&zoom=6&size=640x640&format=png&sensor=false
如何获取此地图左上角和右下角的坐标?
提前谢谢:)
PS:我的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
…当然是墨卡托投影。
最佳答案
我以前碰到过这个问题。上次我检查时(一年多以前),maps api通过geohashing编码了大部分信息。我建议你先看the Wikipedia page for it,然后看this other stackoverflow question,它似乎有Java实现了你想要的。
关于ruby - 如何获得静态Google map 的边界?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4730885/