1

我刚刚在此视频http://youtu.be/R0l-7en3dUw之后设置了一个新项目。我想知道如何在这样的项目中设置地图缩放级别。我已经查看了 github 上的 src,因为map.coffee里面没有zoomTo: (zoomLvl)-> @getServiceObject().setZoom(zoomLvl)我不知道该怎么做的东西。那么任何人都可以帮助我吗?

我已经尝试过这里建议的这种解决方案(放大到 gmap4rails 中的特定区域),但效果很好:

Gmaps.map.callback = function() {
   google.maps.event.addListenerOnce(Gmaps.map.getMapObject(), 'idle', function(){
     var bounds = new google.maps.LatLngBounds(new google.maps.LatLng(10, 0), new google.maps.LatLng(0, 10));
     Gmaps.map.serviceObject.panToBounds(bounds);
   }
});
4

1 回答 1

2

首先,您要混合 v1 和 v2 中的方法。v2 于 2013 年 10 月到达,以前的所有答案都没有帮助。

Gmaps.map.callback来自 v1。

在 v2 中,您可以执行以下操作:

#work directly with the google object:
handler.getMap().setZoom(zoom_level)
于 2013-11-13T13:34:14.800 回答