我们有一份报告,显示地图上 2 个标记的位置,效果很好,除非标记彼此相邻,它会放大到最高级别的缩放。
我们希望打开最小缩放,但将最大缩放设置为某个级别。我浏览了谷歌静态地图文档,但看不到在哪里做。
有谁知道这是否可以使用静态地图 api?
干杯。
我们有一份报告,显示地图上 2 个标记的位置,效果很好,除非标记彼此相邻,它会放大到最高级别的缩放。
我们希望打开最小缩放,但将最大缩放设置为某个级别。我浏览了谷歌静态地图文档,但看不到在哪里做。
有谁知道这是否可以使用静态地图 api?
干杯。
好吧,用静态地图来获得它有点不直接。您可以省略指定缩放,并希望谷歌会选择它认为最好的。
无论如何,这就是我摆脱它的方式。我有自己的放大/缩小按钮显示在地图图像旁边。单击后,我会增加或减少当前缩放值并重新加载地图图像。
我知道它不漂亮,但它完成了工作。
我没有尝试过静态贴图,但它适用于法线贴图:
google.maps.event.addListener($map, 'zoom_changed', function(){
if($map.getZoom()<4){$map.setZoom(4);}
if($map.getZoom()>14){$map.setZoom(14);}
});
在这里,我限制了最大和最小缩放。
希望能帮助到你
ķ
我从这个 URL 中找到了以下代码: 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));