首頁 > web前端 > css教學 > 如何使用 JavaScript 動態調整 Google 地圖的大小?

如何使用 JavaScript 動態調整 Google 地圖的大小?

Susan Sarandon
發布: 2024-11-03 22:52:02
原創
709 人瀏覽過

How do I dynamically resize a Google Map using JavaScript?

使用JavaScript 動態調整Google 地圖大小

動態調整Google 地圖元素大小時,觸發調整大小事件以確保地圖大小至關重要調整為新尺寸。

適用於Google Maps v3

<code class="javascript">google.maps.event.trigger(map, "resize");</code>
登入後複製

適用於Google Maps API

適用於谷歌地圖可以使用以下JavaScript 程式碼來觸發resize 事件:

<code class="javascript">function resizeMap() {
  google.maps.event.trigger(map, "resize");
}</code>
登入後複製

然後您可以呼叫resizeMap() 將地圖調整為容器更新的尺寸。

補充說明:

  • 調整大小事件必須在新尺寸設定後觸發。
  • 使用視窗調整大小監聽器可以確保地圖回應瀏覽器視窗大小。

範例:

<code class="html"><script src="https://maps.googleapis.com/maps/api/js"></script>
<div id="map-container">
  <div id="map"></div>
</div>
<script>
  function resizeMap() {
    google.maps.event.trigger(map, "resize");
  }
  $(window).resize(resizeMap);

  var map = new google.maps.Map(document.getElementById("map"), {});
</script></code>
登入後複製

透過執行以下步驟,您可以確保您的Google 地圖能夠動態調整以適應其容器中的任何變化尺寸。

以上是如何使用 JavaScript 動態調整 Google 地圖的大小?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板