如何确定静态Google地图缩放级别

问题描述:

有没有一种方法可以确定静态Google地图的缩放级别,Google会默认将其设置为最适合。如何确定静态Google地图缩放级别

我想在选择选项框中显示具有选定缩放级别的静态地图。

例如: 对于以下的Static Map,Google选择了放大等级15

https://maps.googleapis.com/maps/api/staticmap?key=AIzaSyDl_HSyk4C2MdhzNIur6fMj-jhRTTVjd58&size=490x640&maptype=roadmap&markers=scale:2|12.10626240,-68.93910320&markers=scale:2|12.10555400,-68.93314500&markers=scale:2|12.10509740,-68.93377480&markers=scale:2|12.10573060,-68.94097440&markers=scale:2|12.10701300,-68.93240400&markers=scale:2|12.12509600,-68.92307300&markers=scale:2|12.10557200,-68.93322700&markers=scale:2|12.10327700,-68.92828200&markers=scale:2|12.10326160,-68.92827090&markers=scale:2|12.10990400,-68.93834300&markers=scale:2|12.10573200,-68.93849500&markers=scale:2|12.10849100,-68.93637800&markers=scale:2|12.10688160,-68.93691380&scale=2&style=feature:all

一种可能的方式是绘制一个动态的谷歌地图,并使用JavaScript找到它的缩放级别。但我想避免这一点,因为它需要很少的时间来加载页面。

这是可能使用静态地图API或任何其他替代实现相同?

我为此项目使用PHPJavaScript

任何帮助非常感谢!

解决方案:缩放级别谷歌地图API静态

要设置自定义缩放级别,需要只需添加一个“缩放”参数你正在请求。因此,如果你想要的缩放级别是说, “13” ..

The URL

这是否回答这个问题?

+0

缩放参数可用于设置缩放级别。但是,我需要获取Google的默认缩放级别,以便我可以将其设置为选择选项框。 – Samir

+0

静态地图API指出:“通常,您需要指定中心和缩放网址参数来定义生成的地图的位置和缩放级别,但如果您提供标记,路径或可见参数,则可以让Google静态地图API根据评估这些元素的位置,隐式确定正确的中心和缩放级别。“我检查了响应标题,但他们没有提供任何有关自动设置的缩放级别的信息。您始终可以将其设置为特定(默认)缩放级别并相应更改。 – incorelabs