2016-04-24 9 views
0

私はgmaps4railsを使用しています。マーカーをクリックすると地図のパンが停止します。現在、マーカをクリックすると、マップビューの中央に表示されます。次のように私はこれを実装しましたhttps://github.com/apneadiving/Google-Maps-for-Rails/commit/4c2f437a6252b7555ad5abdedcb5f9d5b08355fegmaps4railsでdisableAutoPanToを設定するには

を、私はそれが本当に明らかに何か疑い

this.buildMap = function(markers) { 
    handler = Gmaps.build('Google', { 
    markers: { disableAutoPanTo: true }, //This isn't working 
    builders: { Marker: InfoBoxBuilder } 
    }); 
    handler.buildMap({ 
    provider: { 
     disableDefaultUI: true, 
     zoomControl: true, 
     styles: styles 
    }, 
    internal: { 
     id: 'map' 
    } 
    }, 
    function() { 
    markers = handler.addMarkers(markers); 
    handler.bounds.extendWith(markers); 
    handler.fitMapToBounds(); 
    handler.getMap().setZoom(12); 
    google.maps.event.addListener(handler.getMap(), 'click', function() { 
     handler.currentInfowindow().close(); 
    }); 
    }); 
}; 

... - それはトリックを行うだろうが、私の実装が動作していないようよう

これが見えますしかし、私は運がないとそれを動作させるために年を費やしてきました。かなり新しいので、どんな助けもありがとうございます。あなたはこのようなあなたの内部オプションにdisableAutoPanTo: trueを渡す必要が

答えて

0

:それは動作しますが、それはされていないいくつかの理由でしまうよう

internal: { disableAutoPanTo: true }

+0

は思えます。私はもっ​​と多くのコードで質問を更新しますが、おそらく他の何かが間違っています。 – Gavin

+0

よろしく! Jusは何かが間違っているとあなたのコードを更新し、私は助けようとします! – pyfl88

+0

上記の質問に私のコードの大きな部分を追加しました。それが問題を見つけるのに十分かどうかは分かりません。私は 'marker:'を 'internal:'に変更しようとしましたが、これは影響ありません。あなたの助けに感謝。 – Gavin

関連する問題