<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Google Maps 基礎 ## 創建一個簡單的 Google 地圖 現在讓我們創建一個簡單的 Google 地圖。 以下是顯示了英國倫敦的 Google 地圖: ## 實例 ``` <!DOCTYPE html> <html> <head> <script src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDY0kkJiTPVd2U7aTOAwhc9ySH6oHxOIYM&sensor=false"> </script> <script> function initialize() { var mapProp = { ? center:new google.maps.LatLng(51.508742,-0.120850), ? zoom:5, ? mapTypeId:google.maps.MapTypeId.ROADMAP ? }; var map=new google.maps.Map(document.getElementById("googleMap") ? ,mapProp); } google.maps.event.addDomListener(window, 'load', initialize); </script> </head> <body> <div id="googleMap" style="width:500px;height:380px;"></div> </body> </html> ``` ## 實例解析 我們以以上實例來解析 Google 地圖的創建過程。 ## 應用為什么要聲明 HTML5? ``` <!DOCTYPE html> ``` 大多數瀏覽器使用 "標準模式" 的 HTML5 文檔渲染頁面,這就意味著你的應用是兼容各大瀏覽器的。 另外,如果沒有DOCTYPE標簽,瀏覽器則使用混雜模式 (quirks mode)進行渲染頁面內容。 **提示:** 應該注意的是一些"混雜模式 "中的CSS并不能使用與標準模式中。在具體的應用中,所有基于百分比的大小都必須從父塊元素繼承 。如果在父模塊中沒有指定大小,默認值為 0 x 0 像素。如果你想使用百分比,可以在&lt;style&gt; 標簽中聲明,如下所示: ``` <style type="text/css"> html {height:100%} body {height:100%;margin:0;padding:0} #googleMap {height:100%} </style> ``` 這個樣式聲明表明地圖模塊的(GoogleMap)應 HTML高度為100%。 ## 添加 Google 地圖 API Key 在以下實例中第一個&lt;script&gt; 標簽中必須包含 Google 地圖 API: ``` <script src="http://maps.googleapis.com/maps/api/js?key=_**YOUR_API_KEY**_&sensor=**_TRUE_OR_FALSE_**"></script> ``` 將google生成的 API key 放置于 **key** 參數中(key=_YOUR_API_KEY)_。 The **sensor** 參數是必須的,該參數用于指明應用程序是否使用一個傳感器 (類似 GPS 導航) 來定位用戶的位置。參數值可以設置為 true 或者 false。 **HTTPS** 如果你的應用是安全的HTTP(HTTPS:HTTP Secure)應用,你可以使用 HTTPS 來加載 Google 地圖 API: ``` <script src="https://maps.googleapis.com/maps/api/js?key=_**YOUR_API_KEY**_&sensor=**_TRUE_OR_FALSE_**"></script> ``` **異步加載** 同樣我們也可以在頁面完全載入后再加載 Google 地圖 API。 以下實例使用了 window.onload 來實現頁面完全載入后加載 Google 地圖 。 loadScript() 函數創建了加載 Google 地圖 API &lt;script&gt; 標簽。此外在標簽的末尾添加了 callback=initialize 參數, initialize()作為回調函數會在API完全載入后執行: ## 實例 ``` function loadScript() { var script = document.createElement("script"); script.src = "http://maps.googleapis.com/maps/api/js?????? key=AIzaSyDY0kkJiTPVd2U7aTOAwhc9ySH6oHxOIYM&sensor=false&callback=initialize"; document.body.appendChild(script); } window.onload = loadScript; ``` ## 定義地圖屬性 在初始化地圖前,我們需要先創建一個 Map 屬性對象來定義一些地圖的屬性: ``` var mapProp = { ? center:new google.maps.LatLng(51.508742,-0.120850), ? zoom:7, ? mapTypeId: google.maps.MapTypeId.ROADMAP }; ``` **center(中心點)** 中心屬性指定了地圖的中心,該中心通過坐標(緯度,經度)在地圖上創建一個中心點。 **Zoom(縮放級數)** zoom 屬性指定了地圖的 縮放級數。zoom: 0 顯示了整個地球地圖的完全縮放。 **MapTypeId(地圖的初始類型)** mapTypeId 屬性指定了地圖的初始類型。 mapTypeId包括如下四種類型: * google.maps.MapTypeId.HYBRID:顯示衛星圖像的主要街道透明層 * google.maps.MapTypeId.ROADMAP:顯示普通的街道地圖 * google.maps.MapTypeId.SATELLITE:顯示衛星圖像 * google.maps.MapTypeId.TERRAIN:顯示帶有自然特征(如地形和植被)的地圖 ## 在哪里顯示 Google 地圖 通常 Google 地圖使用于 &lt;div&gt; 元素中: ``` <div id="googleMap" style="width:500px;height:380px;"></div> ``` **注意:** 地圖將以div中設置的大小來顯示地圖的大小,所以我們可以在 &lt;div&gt; 元素中設置地圖的大小。 ## 創建一個 Map 對象 ``` var map=new google.maps.Map(document.getElementById("googleMap") ,mapProp); ``` 以上代碼使用參數(mapProp)在&lt;div&gt; 元素 (id為googleMap) 創建了一個新的地圖。 **提示:**如果想在頁面中創建多個地圖,你只需要添加新的地圖對象即可。 以下實例定義了四個地圖實例 (四個地圖使用了不同的地圖類型): ## 實例 ``` var map = new google.maps.Map(document.getElementById("googleMap"),mapProp); var map2 = new google.maps.Map(document.getElementById("googleMap2"),mapProp2); var map3 = new google.maps.Map(document.getElementById("googleMap3"),mapProp3); var map4 = new google.maps.Map(document.getElementById("googleMap4"),mapProp4); ``` ## 加載地圖 窗口載入后通過執行 initialize() 函數來初始化 Map 對象,這樣可以確保在頁面完全載入后再加載 Google 地圖: ``` google.maps.event.addDomListener(window, 'load', initialize); ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看