Google Map API如何自動縮放級別教程

2021-05-26 16:27:38 字數 788 閱讀 1383

最近花了兩晚上的時間寫了乙個google地圖的應用程式,採用了map api,weather api,localsearch api,我想的是有空寫一些關於google map api的文章,今天就寫乙個關於自動縮放地圖到合適級別的方法,這裡說的自動縮放,指的是地圖上已經加入了很多gmarker點,而這些點任何地方都有, 我們為了要它們在地圖上能夠都顯示出來,必須要個google map設定乙個合適的縮放級別和中心點,這裡用的方法是google map api的glatlngbounds。

假設我們建立的google map物件為gmap = new gmap2(),我們新增所有gmarker都儲存在乙個名字為markers的陣列裡,它們的點遍布各地,我們要做的就是要這些點都在地圖上顯示出來, 也就是自動縮放地圖(set auto zoom)。

首先我們bounds = new glatlngbounds();,然後我們使用乙個迴圈把所有的gmarker中的glatlng物件傳給bounds, 即:bounds.extend(markers[i].getlatlng()),做完迴圈之後我們就可以通過以下的**set auto zoom了:

gmap.setcenter(

bounds.getcenter(),gmap.getboundszoomlevel(bounds);

結合起來就是下面的setautozoom的函式:

function setautozoom(gmap,markers)

gmap.setcenter(bounds.getcenter(),gmap.getboundszoomlevel(bounds));

}

關於Google Map API 金鑰

剛嘗試了下谷歌地圖,發現有個api 所謂api金鑰 api key 其實就是乙個字串,在使用script標籤匯入api類庫的時候作為請求引數傳給谷歌的地圖伺服器,形式就是 使用谷歌地圖api的第一步就是要註冊乙個api金鑰,谷歌的api使用條款 對這個金鑰的用途有很正式的說明,其實總結起來也很簡單 ...

10分鐘學會Google Map API

前幾天玩了玩google的map api,感覺還不錯,很簡單。但凡有過任何程式設計經驗的同學,看完以下的教程,都可以在10分鐘內掌握它的主要功能。另外我還做了個簡單的小例子,有興趣的話,請參見 第一步 去 申請乙個keyid 第二步 在html的之間加上對mapapi函式庫的引用,第三步 在html...

oracle 如何設定主鍵自增(自增長字段)

oracle有點麻煩,需要使用序列和觸發器達到目的。具體步驟如下 一 建立資料表 create table aaa employee id int deptno number,empno number,ename varchar2 16 job varchar2 32 sal float,hired...