【问题标题】:Google Static Maps Panning and Zooming谷歌静态地图平移和缩放
【发布时间】:2011-02-25 23:40:00
【问题描述】:

我有一个使用 Google 地图的网站,如果用户没有 JavaScript,则回退到静态地图。

客户要求是用户仍应能够平移和缩放(假设每次缩放或平移都会刷新页面)。

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

我最初生成静态地图的方式是通过 Google 静态地图 URL 传递我的所有标记(不定义中心点或缩放,让 Google 最终确定)。

我遇到的问题是当我平移时,如何获取 Google 生成的静态地图的边界,所以我知道平移的点。

有人看过吗?或者有什么见解?

编程语言是 Ruby。

谢谢!

【问题讨论】:

  • 这可能违反了谷歌地图的协议。您可以在网站或软件应用程序中使用 API(静态地图 API 除外)。对于网站,请使用可以找到您的实现的 URL 进行注册。对于其他软件应用程序,请使用可以下载您的应用程序的页面的 URL 进行注册。

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


【解决方案1】:

我认为从静态地图 API 轻松获取地图边界是不可能的(尽管我希望有人能证明我错了)。

您最好的选择可能是根据您要显示的标记计算适当的中心、缩放和地图大小,而不是依靠静态地图为您做这件事,然后据此处理/计算缩放和平移.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-14
    • 2012-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多