Google Static Map API如何指定最大缩放级别

时间:2011-04-06 03:02:49

标签: google-maps google-static-maps

我们有一个报告显示地图上2个标记的位置,除非标记彼此相邻,否则效果很好,它会放大到最高级别的缩放。

我们希望最小变焦打开,但将最大变焦设置为特定级别。我查看了Google Static Map文档,无法查看在哪里做。

有人知道这是否可以使用静态地图api?

干杯。

5 个答案:

答案 0 :(得分:4)

Google没有该功能。这是一个功能请求:

问题3909 http://code.google.com/p/gmaps-api-issues/issues/detail?id=3909

请投票!

答案 1 :(得分:1)

使用静态地图获取它有点不太直接。你可以省略指定缩放,希望谷歌会选择它认为最好的。

无论如何,这就是我摆脱它的方式。我有自己的放大/缩小按钮显示在地图图像旁边。点击后我增加或减少当前缩放值并重新加载地图图像。

我知道它不漂亮,但它完成了工作。

答案 2 :(得分:0)

我没有尝试过静态地图,但它在普通地图中适用于我:

google.maps.event.addListener($map, 'zoom_changed', function(){
if($map.getZoom()<4){$map.setZoom(4);}
if($map.getZoom()>14){$map.setZoom(14);}
});

这里我限制了最大和最小变焦。

希望有所帮助

ķ

答案 3 :(得分:0)

答案 4 :(得分:-1)

我在此网址中找到以下代码: http://code.google.com/apis/maps/documentation/javascript/events.html

google.maps.event.addListener(marker,'click',function(){     map.setZoom(8);   });

您可以执行document.onload(function(){而不是添加侦听器。     map.setZoom(8));