亚洲动漫在线观看-亚洲动漫第一页-亚洲丁香婷婷-亚洲丶国产丶欧美一区二区三区-亚洲第一综合网站-亚洲第一永久色

  谷歌離線地圖 教程

事件概覽

編輯時間:2017-03-02

QQ截圖20170301102405.png

瀏覽器中的 JavaScript 是由事件驅動的,這表示 JavaScript 會通過生成事件來響應交互,并期望程序偵聽感興趣的事件。事件分為兩種類型:

  • 用戶事件(如“點擊”鼠標事件)是從 DOM 傳播到 Google Maps API 中的。這些事件是獨立的,并且與標準 DOM 事件不同

  • MVC 狀態更改通知反映了 Maps API 對象中的變化,并會根據 property_changed 慣例命名

每個 Maps API 對象均可導出大量已命名的事件。如果程序想要實現某些事件,則會為這些事件注冊 Javascript 事件偵聽器,并在 google.maps.event 命名空間中注冊 addListener() 事件處理程序,以便在接收這些事件后執行相應代碼。

下例將向您介紹當您與地圖交互時 google.maps.Map 會觸發哪些事件。


Maps API 中的一些對象旨在對用戶事件(例如鼠標事件或鍵盤事件)作出響應。google.maps.Marker 對象可以偵聽一些用戶事件,例如:

  • 'click'

  • 'dblclick'

  • 'mouseup'

  • 'mousedown'

  • 'mouseover'

  • 'mouseout


這些事件可能看上去像是標準 DOM 事件,但實際上卻是 Maps API 的一部分。由于不同的瀏覽器所實現的DOM

事件模型并不相同,因此,Maps API 提供了用于偵聽和響應這些 DOM 事件的機制,該機制無需處理各

種跨瀏覽器特性。這些事件通常還會在表明某些用戶界面狀態(例如鼠標位置)的事件中傳遞自變量。


MVC 狀態更改

MVC 對象通常都包含狀態。只要更改了對象的屬性,API 就會觸發已更改該屬性的事件。例如,當地圖的縮放

級別更改后,API 將會觸發地圖上的 zoom_changed 事件。您也可以在 event 命名空間方法

冊 addListener() 事件處理程序,以攔截這些狀態更改。

用戶事件和 MVC 狀態更改看上去很相似,但通常情況下,您會希望在代碼中對它們進行不同的處理。例如,

MVC 事件不在其事件中傳遞自變量。您可能需要調用該對象上的相應 getProperty 方法,以檢查 MVC 狀態

更改中所更改的屬性。


代碼示例:


google.maps.event.addListener(map,'zoom_changed',function () {
   
alert(map.getZoom());
});

 



主站蜘蛛池模板: 香蕉成人国产精品免费看网站 | 久久机热视频 这里只有精品首页 | 天天狠天天透天干天天怕处 | 女教师被女同学调教成脚奴 | 婷婷伊人综合亚洲综合网 | 护士让我吃奶我扒她奶 | 国四虎影永久 | 精品国产免费第一区二区三区日韩 | 日韩欧美一区二区三区免费观看 | 成人网免费视频 | 欧美一级视频免费观看 | 国产视频一二三区 | 日麻逼 | 欧美成人乱弄视频 | 日韩精品一区二区三区视频 | 美女翘臀跪床被打屁股作文 | 日韩在线视频免费不卡一区 | 狠狠躁夜夜躁人人爽天天miya | 猫咪maomiav永久网址 | 亚洲色大成网站www久久九九 | 亚洲色图欧美图片 | 91色香sxmv最网页版新地址 | 国产精品第1页在线播放 | 色天天综合网色鬼综合 | 九九精品国产亚洲A片无码 九九99热久久999精品 | 4虎影视国产在线观看精品 4s4s4s4s色大众影视 | 国产欧美一区二区精品性色99 | 亚洲精品中文字幕在线 | 色综合合久久天天综合绕视看 | 国内精品91最新在线观看 | 欧美精品日韩一区二区三区 | 好姑娘在线视频观看免费 | 高清毛片一区二区三区 | 亚洲网站在线播放 | 99视频久久精品久久 | 亚洲国产一区二区三区a毛片 | 精选国产AV精选一区二区三区 | 国产精品综合在线 | 免费深夜福利 | 91久久综合九色综合欧美98 | 久久青青草原精品国产软件 |