2017-08-03 4 views
-1

のために私は特定の場所をGoogleマップ上に追加されたプロジェクトに取り組んでいます。すべてうまく動作します:http://www.secret-vault.com/nostradamus/locations.htmlフルスクリーントグルは、Googleマップ

トグル(jQuery)ボタンを追加してフルスクリーン(Escボタンでエスケープすることができます)に変更しました。

 $("#map_toggler").click(function() { 
      $("#map").toggleClass("fullscreen") 
     }); 

とフル画面にマップを変更するために支援するCSSを使用:

#map.fullscreen { 
    position: fixed !important; 
    top:0; 
    left:0; 
    z-index:1; 
    width:100%; 
    height: 100%; 
    margin:0; 
    padding:0; 
} 

私は、これが問題の根本的だったかどうかを確認するためなどパディングをリセットします。

問題は...フルスクリーンになる場合もありますが、それ以外の場合は高さがいっぱいになるか元の高さに戻ります。特に、ズームイン/ズームアウト時に発生します。

ここにも同様のQ.:How do I create a show full screen button to toggle my google maps page to be full screen?がありますが、この解決策はやっていないようです。ちらつき効果は、APIのバグによって引き起こされるEmmanual

から洞察へ

+0

あなたが取得している動作を確認するためにあなたのコードのフィドルを投稿してくださいできますか? – randomguy04

+0

私はもう少しテストを完了しましたが、問題はGoogle Api自体にあるようです。私は大きなワイドスクリーンモニターを持っています。私はちょうど他のデバイスと標準的なmontiorsでテストし、フルスクリーンは期待どおりに動作します。ワイドスクリーンモニターを使用すると、マップ全体を表示するのではなく、基本的にページの一部が白く表示されるという問題が発生しているようです。 –

+0

なぜdownvotes?フィードバックを提供せずに意味をなしません。 –

答えて

0

ありがとうございます。ズームを変更すると、マップは元のコンテナサイズを探します。明らかに、サイズパラメータは、ズーム設定内の特定の要素に取り込まれます。

これは、マップをフルスクリーンに設定してから、コンテナに合わせて変更することで解決できます。 この記事の詳細をご覧ください:Google maps responsive resize

ありがとうサポート員。