2011-04-06 100 views
4

我们有一个报告,显示地图上的2个标记的位置,除非标记彼此相邻,否则它会放大到最高级别的缩放。Google静态地图API如何指定最大缩放级别

我们希望打开最小缩放,但将最大缩放设置为某个级别。我查看了Google Static Map文档,无法看到它在哪里做。

有谁知道这是否可以使用静态地图API?

干杯。

回答

-1

我发现这个URL以下代码: http://code.google.com/apis/maps/documentation/javascript/events.html

google.maps.event.addListener(标记, '点击',函数(){ map.setZoom(8); });您可以执行document.onload(function(){ map.setZoom(8));而不是添加侦听器,而不是添加侦听器。

+0

谢谢你,但它不是我所需要的。我们有一个报告,其中包含从服务器生成的多个地图。它需要具有任何最小缩放级别,但设置最大值以便它不会缩放到可以获取标记所在位置的上下文的级别。 js API可以设置最大缩放比例,但我无法看到hwo会使用静态。 – dvint1 2011-04-06 22:35:43

0

我还没有试过,对于静态地图,但它为我工作在正常的地图:

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

在这里,我既限制最大值和最小值变焦。

希望它可以帮助

ķ

1

嗯,它是一种不直接让它与静态地图。你可以省略指定缩放,并希望谷歌将选择它认为最好的。

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

我知道这不太好,但它完成了工作。

相关问题