BloggerAds

2011年5月13日 星期五

Google Map Javascript API 3的一些重點

以前在用Google Map JavaScript API v2時,在升級成v3後,有幾個比較不同的地方
要觀看教學的話,可參考 Google Map的tutorial

一、API Key
在v2時,要載入Google Map JavaScript API的函式庫前,必須先至 Google Map 開發人員網站 申請一個API Key,再用下列語法將函式庫載入:

<script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2&key=[API KEY]"></script>
在v3時,只要用下列語法即可:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=[true or false]" ></script>
要指定版本的話,加個 v 參數:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?v=3&sensor=[true or false]" ></script>

省了申請API這個麻煩的事,而且v2還要再申請自已會用到的網址,每次要用新網址都要再申請,很麻煩,現在v3都省了。
後面那個sensor的參數,是在設定要不要使用定位裝置,這在寫Mobile網頁很好用,以前v2要使用的話,要加上下面這個語法:

google.load("maps", "2",{"other_params":"sensor=true"});

二、GUnload 
v2在使用時,若不想讓Client端的記憶體用一用就爆掉,就必須加上:

<body onunload="GUnload();">
讓網頁在unload時釋放資源,現在v3可省事多了,不用寫任何一段Code就會自動釋放資源,不會一直佔著你的記憶體。所以從v2改v3的朋友,可以把GUnload拿掉啦。

沒有留言:

張貼留言