1

このビデオhttp://youtu.be/R0l-7en3dUwに従って新しいプロジェクトをセットアップしました。このようなプロジェクトでマップのズーム レベルを設定するにはどうすればよいか考えていました。私はgithubのsrcを見てきましたが、それを行う方法がわかりませんmap.coffeezoomTo: (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.callbackv1からです。

v2 では、次のことができます。

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