Google Maps Static API - 带标记的自定义缩放

时间:2016-07-20 17:35:31

标签: google-maps

我正在创建一个使用Google Maps Static API从地图下载图片的应用程序。我想在地图上有标记时决定缩放级别(此时自动设置缩放以便所有标记都显示在图像中)。有谁知道这是否可行?

2 个答案:

答案 0 :(得分:0)

根据the documentation,您可以使用中心和缩放参数来配置地图(它们不是必需带标记):

  

位置参数

     
      
  • center (如果标记不存在则需要)定义地图的中心,与地图的所有边缘等距。此参数将位置视为以逗号分隔的{纬度,经度}对(例如“40.714728,-73.998672”)或字符串地址(例如“city hall,new york,ny”)来标识表面上的唯一位置地球。有关详细信息,请参阅下面的位置。

  •   
  • 缩放(如果标记不存在则需要)定义地图的缩放级别,该级别决定地图的放大级别。该参数采用对应于所需区域的缩放级别的数值。有关详细信息,请参阅下面的缩放级别。

  •   

示例网址

https://maps.googleapis.com/maps/api/staticmap?center=42,-72&zoom=5&size=400x400&markers=color:blue%7Clabel:S%7C11211%7C11206%7C11222&format=jpg

结果图片

static map

答案 1 :(得分:0)

  

此时自动设置缩放,以便所有标记都显示在图像中

你已经到了一半。完成后,获得缩放级别:map.getZoom();

但是,我认为您的应用违反Google's terms,因为禁止复制其内容。