我有一个场景,我有一个利用谷歌地图的网站,如果用户没有JavaScript,则会回到静态地图。
客户端要求用户应该仍然能够进行平移和缩放(假设每次缩放或平移页面刷新)。
因此,每次缩放或平移,页面都会刷新,而在服务器端,我需要根据用户尝试的内容重新生成静态地图。
我最初生成静态地图的方式是通过Google静态地图网址传入我的所有标记(不定义中心点或缩放,让Google在结束时弄明白)。
我遇到的问题是当我正在平移时,如何获取Google生成的静态地图的边界,所以我知道要从中得到什么。
有人看到过这个吗?或者有任何见解?
编程语言是Ruby。
谢谢!
答案 0 :(得分:0)
我不认为有可能(虽然我喜欢有人证明我错了)从Static Maps API轻松获取地图的边界。
您最好的选择可能是根据您要显示的标记计算合适的中心,缩放和地图大小,而不是依靠静态地图为您执行此操作,然后根据此处理/计算缩放和平移