多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

googleditu教程

Google 地圖基礎

閱讀 (2352)

Google Maps 基礎


創建一個簡單的 Google 地圖

現在讓我們創建一個簡單的 Google 地圖。

以下是顯示了英國倫敦的 Google 地圖:

實例

<!DOCTYPE html>
<html>
<head>
<script src="/upload/help/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 像素。如果你想使用百分比,可以在<style> 標簽中聲明,如下所示:

<style type="text/css">
html {height:100%}
body {height:100%;margin:0;padding:0}
#googleMap {height:100%}
</style>

這個樣式聲明表明地圖模塊的(GoogleMap)應 HTML高度為100%。


添加 Google 地圖 API Key

在以下實例中第一個<script> 標簽中必須包含 Google 地圖 API:

<script src="/upload/help/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="/upload/help/https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=TRUE_OR_FALSE"></script>

異步加載

同樣我們也可以在頁面完全載入后再加載 Google 地圖 API。

以下實例使用了 window.onload 來實現頁面完全載入后加載 Google 地圖 。 loadScript() 函數創建了加載 Google 地圖 API <script> 標簽。此外在標簽的末尾添加了 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 地圖使用于 <div> 元素中:

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

注意: 地圖將以div中設置的大小來顯示地圖的大小,所以我們可以在 <div> 元素中設置地圖的大小。


創建一個 Map 對象

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

以上代碼使用參數(mapProp)在<div> 元素 (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);
關閉
程序員人生
主站蜘蛛池模板: 免费黄色的网站 | 成人精品一区二区三区中文字幕 | www.av在线.com | 国产精品久久久久一区二区三区 | 91精品日韩 | 国产日韩精品欧美一区喷 | 亚洲精品 国产 日韩 | 国产午夜永久福利视频在线观看 | 亚洲欧美日韩国产综合高清 | 手机看片精品国产福利盒子 | 尤物视频在线观看视频 | 欧乱色国产精品兔费视频 | 在线观看成年人视频网站 | 亚洲成人在线免费视频 | 国产中日韩一区二区三区 | 伊人久久大| 校园春色偷拍自拍 | 精品国产福利片在线观看 | 欧美极度另类精品 | 激情五月婷婷综合 | xxx暴力xxx| 亚洲免费视频网 | a级片中文字幕 | 亚洲天码中文字幕第一页 | 一级淫片免费视频 | 波多野结衣一区 | 亚洲福利视频一区二区三区 | 午夜影院免费观看视频 | 亚洲精品精品一区 | 亚洲黄色在线视频 | 国产精品永久免费视频观看 | 亚洲国产精久久久久久久春色 | 免费看羞羞动漫视频网站 | 国产成人精品福利网站人 | 国产精品国产三级国产专区不 | 人操人操 | 性短视频在线观看免费不卡流畅 | 精品久久精品久久 | 欧美极品尤物在线播放一级 | 午夜免费福利在线 | 国产v片 |