JavaScript を使用して Google マップのサイズを動的に変更する方法

Linda Hamilton
リリース: 2024-11-04 18:12:02
オリジナル
186 人が閲覧しました

How to Resize a Google Map Dynamically with JavaScript?

読み込み後に JavaScript を使用して Google マップのサイズを変更する方法

Google マップを使用する場合、既に読み込まれた後で地図のサイズを変更する必要がある場合があります。これは JavaScript を通じて実現できますが、それに応じて地図タイルを調整するには、いくつかの特定の手順が必要です。

v3 で Google マップのサイズを変更するには、次の手順に従ってください:

  1. サイズ変更親
    または、JavaScript または CSS を使用して Google マップを保持するコンテナ要素。
  2. Google マップ オブジェクトで「サイズ変更」イベントをトリガーします。
  3. サイズ変更イベントをトリガーする

    Google マップ v3 では、サイズ変更イベントを明示的にトリガーする必要があります。

    <code class="javascript">google.maps.event.trigger(map, "resize");</code>
    ログイン後にコピー

    ここで、map はサイズ変更が必要な Google マップ オブジェクトです。

    例jQuery を使用

    ここでは、jQuery を使用してウィンドウのサイズ変更を処理し、Google マップのサイズ変更をトリガーする例を示します。

    <code class="javascript">$(function() {
      var map = new google.maps.Map($("#map-canvas")[0], mapOptions);
    
      $(window).resize(function() {
        google.maps.event.trigger(map, "resize");
      });
    });</code>
    ログイン後にコピー

    これらの手順に従うことで、Google マップのサイズを効果的に変更でき、マップ タイルが調整され、新しい寸法内で適切に表示されることを確認します。

以上がJavaScript を使用して Google マップのサイズを動的に変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート