GMAPS4Rails:マーカーが1つしかないときにズームとパンの位置を設定します。
-
13-12-2019 - |
質問
以前はこの質問が似ているようです。問題があるが、最近のものは含まれていません。私もgmaps.map.map.setzoom(14)を実行できます。コンソール内で、gmaps.map.map.panby(0、-80)と同様に実行してください。しかし、彼らはコールバック内から実行されていないようです。さらに、PANBYが途中でカットオフされている私のInfoWindowに対処するための最も効果的な方法であるかどうかわかりません。
使用: gmaps4Rails(1.4.8)とRails(3.2.3)
だれでも考えやアイデアを持っていますか?
ありがとう!
解決
ついに結論を下すように、あなたが単一のマーカーを持っているときに専用のヘルパーオプションを使うべきです。
Google Maps Async Loadingのためです。
他のヒント
Gmaps.map.map
は、Gmaps.map.serviceObject
を支持して推奨されていないため( HTTPSを参照)。://github.com/apneadiving/google-maps-for-rails/wiki/javascript-goodies )
私の申請書にも同様の問題がありましたが、解決するために次のようにしました。
それを試してみてください
1)次のようにmap_option「auto_adjust」をfalseに変更します。
gmaps(:map_options=> {:auto_adjust=> false} :Markers=> {:data=> @json、:options=> {:do_clustering=> true}})
2)コールバック関数でMap.Setzoom(あなたの値)を呼び出すと、マップはズームされます