久久99亚洲精品久久频_久久久久久久久久久身材好_日本一区二区免费高清视频_www.九九精品_国产做a爱一级毛片久_国产高潮流白浆啊免费A片动态

18842388900

網(wǎng)站建設(shè) APP開發(fā) 小程序

Article/文章

記錄成長點(diǎn)滴 分享您我感悟

您當(dāng)前位置>首頁 > 知識(shí) > 網(wǎng)站建設(shè)

HTML5基礎(chǔ)知識(shí),第3部分: HTML5 API的功能

應(yīng)用程序編程接口是編程指令的集合和訪問軟件應(yīng)用程序的標(biāo)準(zhǔn)。使用API,您可以使用API提供的服務(wù)設(shè)計(jì)功能強(qiáng)大的產(chǎn)品。

HTML5提供了一些新的API。例如:

用于渲染2D繪圖API Cache API中使用的圖形或其他可視圖像的新canvas元素支持離線Web應(yīng)用程序使用新的視頻和音頻元素來播放視頻和音頻API支持訪問和瀏覽歷史記錄以添加歷史頁面APIdraggable屬性 - 支持拖放APIcontenteditable屬性支持,使用JavaScript API編輯API,用于客戶端存儲(chǔ)和嵌入式SQL數(shù)據(jù)庫的鍵值對(duì)存儲(chǔ)

本文重點(diǎn)介紹兩個(gè)API:Geolocation和Web Worker。首先,本文將分析API;然后,創(chuàng)建一個(gè)使用這兩個(gè)API的頁面。

回到頂部

商機(jī)無處不在:GEOLOCATION

您可以使用Geolocation API來識(shí)別和共享位置。此API返回經(jīng)度和緯度坐標(biāo) - 公司可以使用此信息為坐標(biāo)附近的區(qū)域提供服務(wù)。這些服務(wù)通常指基于位置的服務(wù)(LBS)。

LBS是指用于確定受監(jiān)控設(shè)備的物理位置的地理數(shù)據(jù)源,因此也可以確定該位置的人員。該功能最有趣的部分是它使人們能夠圍繞某些地理興趣點(diǎn)圍繞市場(chǎng)進(jìn)行互動(dòng)。

企業(yè)實(shí)際上正在為客戶創(chuàng)造高質(zhì)量,實(shí)用的服務(wù)和價(jià)值,同時(shí)為利益相關(guān)者,債權(quán)人,股東,員工和供應(yīng)商創(chuàng)造經(jīng)濟(jì)和經(jīng)濟(jì)利益。 Geolocation支持的LBS可以使用非瀏覽器設(shè)備或?yàn)g覽器來簡(jiǎn)化對(duì)商品或人員的跟蹤和監(jiān)控。在商業(yè)應(yīng)用中,地理位置是指使用地理信息來確定人或物的位置,然后將此信息出售給需要使用該信息的任何人,他們可以將此位置信息用于社交活動(dòng),商業(yè)應(yīng)用或其他使用,前提是信息所有者已授權(quán)使用此信息。

如何獲取地理信息

Geolocation API基于新添加的全局對(duì)象導(dǎo)航器:navigator.geolocation。 JavaScript對(duì)象導(dǎo)航器包含有關(guān)訪問者瀏覽器和系統(tǒng)的有用信息。地理定位可以使用IP地址,基于Web的數(shù)據(jù)庫,無線網(wǎng)絡(luò)連接以及三角測(cè)量或GPS技術(shù)來確定經(jīng)度和緯度。值得注意的是,Geolocation提供的信息的準(zhǔn)確性將取決于獲取信息的方式。有時(shí),您可能無法在某些位置準(zhǔn)確讀取地理信息,甚至根本無法閱讀。

該腳本可以使用navigator.geolocation對(duì)象來確定用戶使用的設(shè)備的位置信息。在獲得位置信息之后,腳本基于所獲得的數(shù)據(jù)創(chuàng)建并生成位置對(duì)象。

navigator.geolocation對(duì)象有3個(gè)方法:

getCurrentPosition()watchPosition()clearWatch()

getCurrentPosition() 方法

getCurrentPosition()方法獲取用戶的當(dāng)前位置,但只獲取一次。當(dāng)腳本調(diào)用此方法時(shí),此方法將異步獲取主機(jī)設(shè)備的當(dāng)前位置。異步通信意味著發(fā)送方和接收方在通信時(shí)不會(huì)同時(shí)加入。使用異步通信允許瀏覽器繼續(xù)執(zhí)行其他活動(dòng),以便它不必等待來自接收實(shí)體的響應(yīng)。

getCurrentPosition()方法最多可以接受3個(gè)參數(shù):

geolocationSuccess。當(dāng)前位置的回調(diào)函數(shù)(必需)geolocationError。發(fā)生錯(cuò)誤時(shí)執(zhí)行的回調(diào)函數(shù)(可選)geolocationOptions。地理位置選項(xiàng)(可選)

navigator.geolocation.getCurrentPositon()方法通過Position對(duì)象將主機(jī)設(shè)備的當(dāng)前位置作為參數(shù)返回給回調(diào)函數(shù)geolocationSuccess。如果發(fā)生錯(cuò)誤,它將使用PositionError對(duì)象來調(diào)用回調(diào)函數(shù)geolocationError。您可以為geolocationOptions設(shè)置三個(gè)屬性:enableHighAccuracy,timeout和maximumAge。如果設(shè)備支持,則這些可選屬性可提高準(zhǔn)確性,指定位置返回的超時(shí)以及可使用緩存位置的最長時(shí)間。

getCurrentPosition()方法的調(diào)用如下:

Void navigator.geolocation.getCurrentPosition(geolocationSuccess,geolocationError,geolocationOptions);

watchPosition() 方法

watchPosition()方法定期查詢用戶的位置以查看用戶的位置是否已更改。它最多可以接受3個(gè)參數(shù)。

當(dāng)調(diào)用watchPosition時(shí),它異步調(diào)用匯海一個(gè)觀察過程,包括獲取一個(gè)新的Position對(duì)象并創(chuàng)建一個(gè)watchID。如果位置成功,則調(diào)用與Position對(duì)象關(guān)聯(lián)的geolocationSuccess方法。如果執(zhí)行帶有非空geolocationError參數(shù)的方法時(shí)出錯(cuò),則此方法將生成一個(gè)以PositionError對(duì)象作為參數(shù)的geolocationError。當(dāng)設(shè)備的位置發(fā)生變化時(shí),將調(diào)用帶有新Position對(duì)象的回調(diào)函數(shù)。

watchPosition()方法的調(diào)用方式如下:

Long navigator.geolocation.watchPosition(geolocationSuccess,geolocationError,geolocationOptions);

clearWatch() 方法

clearWatch()方法將終止仍在執(zhí)行的watchPosition()。此方法只能有一個(gè)參數(shù)。調(diào)用時(shí),它會(huì)查找先前聲明的watchID參數(shù)并立即將其停止。

調(diào)用clearWatch()方法的方式如下:

Void navigator.geolocation.clearWatch(watchID)

地理數(shù)據(jù):Position 對(duì)象

Geolocation API返回地理位置對(duì)象Position。該對(duì)象有兩個(gè)屬性:timestamp和coords。 timestamp屬性指示何時(shí)創(chuàng)建地理數(shù)據(jù)。 coords屬性包含7個(gè)屬性:

coords.latitude。估計(jì)緯度coords.longitude。估計(jì)經(jīng)度coords.altitude。估計(jì)高度coords.accuracy。以米為單位獲得的經(jīng)度和緯度的估計(jì)精度,以米為單位的估計(jì)精度coords.altitudeAccuracy。,以米為單位coords.heading.主機(jī)設(shè)備當(dāng)前的移動(dòng)方向以度為單位,相對(duì)于北方向順時(shí)針計(jì)算coords.speed.設(shè)備的當(dāng)前地速,以米/秒為單位

只需要3個(gè)屬性:coords.latitude,coords.longitude和coords.accuracy。其他屬性返回null,具體取決于設(shè)備及其交互式后端位置服務(wù)器的功能。標(biāo)題和速度屬性是根據(jù)用戶的先前位置(如果有)計(jì)算的。

網(wǎng)站建設(shè),小程序開發(fā),小程序制作,微信小程序開發(fā),公眾號(hào)開發(fā),微信公眾號(hào)開發(fā),網(wǎng)頁設(shè)計(jì),網(wǎng)站優(yōu)化,網(wǎng)站排名,網(wǎng)站設(shè)計(jì),微信小程序設(shè)計(jì),小程序定制,微信小程序定制

相關(guān)案例查看更多

主站蜘蛛池模板: 国产麻豆免费观看 | 国产乱淫av888 | 精品国产粉嫩内射白浆内射双马尾 | 日韩网站在线播放 | 日本老妇和子乱视频在线观看 | 老司机午夜永久免费影院 | 欧美S码亚洲码精品M码 | 奇米影视7777狠狠狠狠色 | www.成人网.com | 日本视频在线观看一区二区三区 | 综合激情五月丁香久久 | 国产女人叫床高潮视频在线观看 | 免费A片国产毛无码A片牛牛 | ㊣最新国产の精品bt伙计久久 | 99香蕉国产精品偷在线观看 | 国产黄频免费高清视频 | 男人用嘴添女人私密视频软件 | 99热r| 天天操妹子 | 女人16毛片a级毛片成年 | 红桃视频国产精品 | av黄色在线观看 | 国产精品欧美综合 | 无码人妻丰满熟妇啪啪网不卡 | 91久久| 亚洲天堂一区二区三区 | 欧美又黄又嫩大片a级 | 亚洲暴爽AV人人爽日日碰 | 亚洲色成人网一二三区 | 好男人社区WWW在线官网 | 一区二区三区手机在线观看 | 欧美一区三区三区高中清蜜桃 | 中文字幕在线观看2021 | 日本一区二区视频免费观看 | 国产最新毛片 | 99精品视频在线观看免费 | 国产男人操女人 | 高清无码爆乳系列 | 中国农村熟妇性视频 | 最近中文字幕免费 | 无码人妻一区二区三区免费N鬼沢 |