谷歌静态地图平移和缩放

时间:2011-02-25 23:40:01

标签: ruby-on-rails google-maps google-maps-api-3

我有一个场景,我有一个利用谷歌地图的网站,如果用户没有JavaScript,则会回到静态地图。

客户端要求用户应该仍然能够进行平移和缩放(假设每次缩放或平移页面刷新)。

因此,每次缩放或平移,页面都会刷新,而在服务器端,我需要根据用户尝试的内容重新生成静态地图。

我最初生成静态地图的方式是通过Google静态地图网址传入我的所有标记(不定义中心点或缩放,让Google在结束时弄明白)。

我遇到的问题是当我正在平移时,如何获取Google生成的静态地图的边界,所以我知道要从中得到什么。

有人看到过这个吗?或者有任何见解?

编程语言是Ruby。

谢谢!

1 个答案:

答案 0 :(得分:0)

我不认为有可能(虽然我喜欢有人证明我错了)从Static Maps API轻松获取地图的边界。

您最好的选择可能是根据您要显示的标记计算合适的中心,缩放和地图大小,而不是依靠静态地图为您执行此操作,然后根据此处理/计算缩放和平移