我们有一个报告显示地图上2个标记的位置,工作得很好,除了当标记彼此挨近时,它会缩放到最高级别。我们希望最小缩放比例是开放的,但将最大缩放比例设置为特定级别。我已经查看了谷歌静态地图文档,但没有找到如何实现这一点。是否有人知道使用静态地图API是否可能实现这一点?干杯。
谷歌目前没有这个功能。以下是一个功能请求:
问题编号 3909 http://code.google.com/p/gmaps-api-issues/issues/detail?id=3909
请投票!
静态地图不太容易获取所需的缩放级别。您可以省略指定缩放级别,希望谷歌会选择最佳缩放级别。
无论如何,以下是我摆脱它的方法。我在地图图像旁边显示了自己的缩放按钮。点击后,我增加或减少当前缩放值并重新加载地图图像。
我知道这并不美观,但它能完成工作。
我没有尝试过静态地图,但在普通地图中对我有效:
google.maps.event.addListener($map, 'zoom_changed', function(){
if($map.getZoom()<4){$map.setZoom(4);}
if($map.getZoom()>14){$map.setZoom(14);}
});
这里我限制了最大和最小缩放。
希望能帮到你。
K