GoogleMapAPI-基本載入

google map api 新手教學,請安心服用。

本篇系列紀錄為 w3cgoogleapi 上的學習心得記錄,

google map 很好用,真的要學起來~

 

Using API

<script src="http://maps.googleapis.com/maps/api/js"></script>

 

Initialize 

function initialize(){
}

 

Set Map

var mapProp = {
  center:new google.maps.LatLng(24.1504536, 120.6810641),
  zoom: 17,
  mapTypeId: google.maps.MapTypeId.ROADMAP
};

mapTypeId:

  •    ROADMAP (normal, default 2D map)
  •    SATELLITE (photographic map)
  •    HYBRID (photographic map + roads and city names)
  •    TERRAIN (map with mountains, rivers, etc.)


Create Map

在 initialize() 內,建立地圖物件,將剛剛參數指定進去。

var map = new google.maps.Map(document.getElemtentById("googleMap"), mapProp );

 
Map Container

<div id="googleMap" style="width:500px;height:380px;"></div>

 

Add an Event

加在js檔案中,建立事件頃聽

google.map.event.addDomListener(window, 'load', initianlize);

 

以上即完成地圖基本載入

 

 

Asynchronously Loading

此方法為將 initialize() 參數轉為 parameter 帶入 url。
於 callback 後串接 function:

function loadScript(){
  var script = document.createElement("script");
  script.src = "http://maps.googleapis.com/maps/api/js?callback=initialize";
  document.body.appendChild(script);
}

window.onload = loadScript;

 

Map Demo
CodePen
 

有勘誤之處,不吝指教。ob'_'ov