谷歌地圖基礎

創建基礎的谷歌地圖

此例創建以英國倫敦為中心的谷歌地圖:

實例

<!DOCTYPE html>
<html>
<body>
<h1>我的第一個谷歌地圖</h1>
<div id="googleMap" style="width:100%;height:400px;"></div>
<script>
function myMap() {
var mapProp= {
  center:new google.maps.LatLng(51.508742,-0.120850),
  zoom:5,
};
var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);
}
</script>
<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_KEY&callback=myMap"></script>
</body>
</html>

接下來 ,我們會一步步研究上面這個例子。

地圖容器和尺寸

地圖需要一個 HTML 元素來存放地圖:

<div id="googleMap" style="width:100%;height:400px"></div>

同時還要設置地圖的大小。

創建一個函數來設置地圖屬性

function myMap() {
var mapProp = {
    center:new google.maps.LatLng(51.508742,-0.120850),
    zoom:5,
};
var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);
}

mapProp 變量定義地圖的屬性。

center 屬性規定地圖的中心位置(使用緯度和經度坐標)。

zoom 屬性規定地圖的縮放級別(請嘗試縮放地圖)。

請看這一行:

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

它用了傳遞的參數 (mapProp) 在 id="googleMap" 的 <div> 元素內創建一個新地圖。

多個地圖

下面的例子定義了四個不同地圖類型的地圖:

實例

var map1 = new google.maps.Map(document.getElementById("googleMap1"), mapOptions1);
var map2 = new google.maps.Map(document.getElementById("googleMap2"), mapOptions2);
var map3 = new google.maps.Map(document.getElementById("googleMap3"), mapOptions3);
var map4 = new google.maps.Map(document.getElementById("googleMap4"), mapOptions4);

免費的 Google API Key

Google 允許網站免費調用任意 Google API,每天數千次。

請訪問以下鏈接,了解如何獲得 API key:

https://developers.google.com/maps/documentation/javascript/get-api-key

谷歌地圖需要在加載 API 時在 key 參數中找到這個 API 密鑰:

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_KEY&callback=myMap"></script>