高清在线一区二区_激情网在线观看_激情一区二区三区_精品中文一区_亚洲中字幕_亚洲天堂一区

  谷歌離線地圖 教程

事件概覽

編輯時(shí)間:2017-03-02

QQ截圖20170301102405.png

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

  • 用戶事件(如“點(diǎn)擊”鼠標(biāo)事件)是從 DOM 傳播到 Google Maps API 中的。這些事件是獨(dú)立的,并且與標(biāo)準(zhǔn) DOM 事件不同

  • MVC 狀態(tài)更改通知反映了 Maps API 對象中的變化,并會(huì)根據(jù) property_changed 慣例命名

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

下例將向您介紹當(dāng)您與地圖交互時(shí) google.maps.Map 會(huì)觸發(fā)哪些事件。


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

  • 'click'

  • 'dblclick'

  • 'mouseup'

  • 'mousedown'

  • 'mouseover'

  • 'mouseout


這些事件可能看上去像是標(biāo)準(zhǔn) DOM 事件,但實(shí)際上卻是 Maps API 的一部分。由于不同的瀏覽器所實(shí)現(xiàn)的DOM

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

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


MVC 狀態(tài)更改

MVC 對象通常都包含狀態(tài)。只要更改了對象的屬性,API 就會(huì)觸發(fā)已更改該屬性的事件。例如,當(dāng)?shù)貓D的縮放

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

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

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

MVC 事件不在其事件中傳遞自變量。您可能需要調(diào)用該對象上的相應(yīng) getProperty 方法,以檢查 MVC 狀態(tài)

更改中所更改的屬性。


代碼示例:


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

 



主站蜘蛛池模板: 日韩字幕在线观看 | 羞羞视频一区 | 国产91一区 | 久久久久久久国产a∨ | 亚洲精品在线观看网站 | 羞羞的视频在线免费观看 | 国产精品无码久久久久 | 中文字幕在线视频日本 | 中文字幕一区在线观看视频 | xvideos korean| 国产精品久久久久久久久久三级 | 国产成人在线一区二区 | 涩涩伊人| 久在线观看福利视频69 | 成年免费视频黄网站在线观看 | 欧美成人免费看 | 99精品国产一区二区三区 | 国产免费一区视频 | 啊~用cao嗯力cao烂我视频 | 欧美一级全黄 | 欧美日韩在线免费观看 | 国产精品欧美久久久久一区二区 | 99久久精约久久久久久清纯 | 失禁高潮抽搐喷水h | 欧美日韩大片在线观看 | 午夜视频在线 | 干少妇av| 狠狠操电影| 国产精品久久久久久久亚洲按摩 | 极品国产91在线网站 | 毛片在线视频免费观看 | 亚洲视频成人在线 | 精品三区视频 | 国产剧情在线观看一区二区 | 玖玖精品视频在线 | 一区二区三区在线播放视频 | 亚洲网站在线观看视频 | 日本娇小18xxxⅹhd | 小雪奶水翁胀公吸小说最新章节 | 综合网天天色 | 亚洲人成在线播放网站 |