google map 放張地圖吧(1)

google map

地圖

 

HI!各位,最近工作碰到google map的實作,所以將使用到的功能都記錄和介紹一下~

這篇是先教如何放張地圖到你要的頁面上

首先你需要下列材料

<script src="https://maps.googleapis.com/maps/api/js?key="YOUR KEY"     " type="text/javascript"></script>

將此段放入你的頁面上方

接著要申請一個API金鑰,為啥要申請,因為估狗要監視你啊XD


申請流程:

  1. 前往 Google API Console
  2. 建立或選取專案。
  3. 按一下 [Continue] 以啟用 API。
  4. 移至「Credentials」以取得瀏覽器金鑰 (並設定 API 認證)。像這樣。橘色擋起來就是你的KEY,將KEY放到上面的script中
  5. 如果要防止配額遭竊,請依照這些最佳做法來保護您的 API 金鑰
  6. (選擇性) 啟用計費功能。如需詳細資訊,請參閱使用限制。(這不需要擔心,只要不是很大量)

好~  建立完script,接著在你頁面中加入一個

<div id="map_canvas" style="width: 100%; height: 500px">
</div>

width和height只有其中一個可以為100%,否則會顯示不出來。 

此div是用來裝google map 的容器

接著加入下面script

<script type="text/javascript">
    $(function () {
        //經緯度
        var curLatLng = new google.maps.LatLng(25.0400048, 121.5097553);
        //設定地圖參數
        var mapOptions = {
            zoom: 16,                                //鏡頭遠近,1最遠,20最近
            center: curLatLng,                       //頁面的中心點
            mapTypeId: google.maps.MapTypeId.ROADMAP //正常2D道路模式
        };
        //將上面參數加入MAP中,此為顯示GOOGLE map的重點
        var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
    })
</script>

這樣就可以簡單地在頁面上顯示出google map了

另外這是比較簡短的寫法

var map = new google.maps.Map(document.getElementById('map_canvas'), {
    center: {lat: 36.964, lng: -122.015},
    zoom: 18,
    mapTypeId: google.maps.MapTypeId.SATELLITE
  });

這次就先教到這,下次換教加上標籤(Marker)

 

Johnny