亚洲激情欧美色图_国产综合一区二区三区视频一区_五月婷啪啪_手机看久久_成人免费xxxxx在线视频_毛茸茸xxx多毛pics

18842388900

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

Article/文章

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

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

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

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

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

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

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

回到頂部

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

您可以使用Geolocation API來(lái)識(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í)際上正在為客戶(hù)創(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覽器來(lái)簡(jiǎn)化對(duì)商品或人員的跟蹤和監(jiān)控。在商業(yè)應(yīng)用中,地理位置是指使用地理信息來(lái)確定人或物的位置,然后將此信息出售給需要使用該信息的任何人,他們可以將此位置信息用于社交活動(dòng),商業(yè)應(yīng)用或其他使用,前提是信息所有者已授權(quán)使用此信息。

如何獲取地理信息

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

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

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

getCurrentPosition()watchPosition()clearWatch()

getCurrentPosition() 方法

getCurrentPosition()方法獲取用戶(hù)的當(dāng)前位置,但只獲取一次。當(dāng)腳本調(diào)用此方法時(shí),此方法將異步獲取主機(jī)設(shè)備的當(dāng)前位置。異步通信意味著發(fā)送方和接收方在通信時(shí)不會(huì)同時(shí)加入。使用異步通信允許瀏覽器繼續(xù)執(zhí)行其他活動(dòng),以便它不必等待來(lái)自接收實(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()方法通過(guò)Position對(duì)象將主機(jī)設(shè)備的當(dāng)前位置作為參數(shù)返回給回調(diào)函數(shù)geolocationSuccess。如果發(fā)生錯(cuò)誤,它將使用PositionError對(duì)象來(lái)調(diào)用回調(diào)函數(shù)geolocationError。您可以為geolocationOptions設(shè)置三個(gè)屬性:enableHighAccuracy,timeout和maximumAge。如果設(shè)備支持,則這些可選屬性可提高準(zhǔn)確性,指定位置返回的超時(shí)以及可使用緩存位置的最長(zhǎng)時(shí)間。

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

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

watchPosition() 方法

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

當(dāng)調(diào)用watchPosition時(shí),它異步調(diào)用匯海一個(gè)觀察過(guò)程,包括獲取一個(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ù)用戶(hù)的先前位置(如果有)計(jì)算的。

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

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

主站蜘蛛池模板: 和硕县| 河曲县| 建宁县| 双鸭山市| 南溪县| 岱山县| 广饶县| 资中县| 文化| 徐水县| 平阴县| 平泉县| 永宁县| 广宁县| 若尔盖县| 海宁市| 章丘市| 福清市| 惠安县| 盐亭县| 拉萨市| 启东市| 连城县| 淮北市| 连州市| 饶河县| 吕梁市| 隆回县| 巴里| 丰镇市| 巩义市| 霸州市| 铜鼓县| 山阳县| 奈曼旗| 松滋市| 定结县| 南城县| 游戏| 拜泉县| 贵港市|