




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
內(nèi)容摘要①地理位置定位原理與介紹②HTML5中地理位置定位的方法③HTML5中地理定位實(shí)例HTML5地理位置定位API接口開發(fā)Network
Optimization
Expert
TeamHTML5地理位置定位API接口開發(fā)Network
Optimization
Expert
Team地理位置定位原理與介紹地理位置定位的幾種方式:IP地址,GPS,Wifi,GSM/CDMA地理位置獲取流程:1、用戶打開需要獲取地理位置的web應(yīng)用。2、應(yīng)用向?yàn)g覽器請(qǐng)求地理位置,瀏覽器彈出詢問(wèn),詢問(wèn)用戶是否共享地理位置。3、假設(shè)用戶允許,瀏覽器從設(shè)別查詢相關(guān)信息。4、瀏覽器將相關(guān)信息發(fā)送到一個(gè)信任的位置服務(wù)器,服務(wù)器返回具體的地理位置。HTML5地理地位的實(shí)現(xiàn):實(shí)現(xiàn)基于瀏覽器(無(wú)需后端支持)獲取用戶的地理位置技術(shù)精確定位用戶的地理位置(精度最高達(dá)10m之內(nèi),依賴設(shè)備)持續(xù)追蹤用戶的地理位置與Google
Map、或者Baidu
Map交互呈現(xiàn)位置信息。HTML5地理位置定位API接口開發(fā)Network
Optimization
Expert
TeamHTML5地理位置定位API接口開發(fā)HTML5中地理位置定位的方法1.
關(guān)于Geolocation對(duì)象Geolocation
API用于將用戶當(dāng)前地理位置信息共享給信任的站點(diǎn),這涉及用戶的隱私安全問(wèn)題,所以當(dāng)一個(gè)站點(diǎn)需要獲取用戶的當(dāng)前地理位置,瀏覽器會(huì)提示用戶是“允許”or“拒絕”。先看看哪些瀏覽器支持Geolocation
API:IE9.0+、FF3.5+、Safari5.0+、Chrome5.0+、Opera10.6+、IPhone3.0+、Android2.0+Network
Optimization
Expert
TeamHTML5地理位置定位API接口開發(fā)Network
Optimization
Expert
TeamgetCurrentPosition(success,error,option)方法最多可以有三個(gè)參數(shù):第一個(gè)參數(shù)是成功獲取位置信息的回調(diào)函數(shù),它是方法唯一必須的參數(shù);第二個(gè)參數(shù)用于捕獲獲取位置信息出錯(cuò)的情況,第三個(gè)參數(shù)是配置項(xiàng)。HTML5中地理位置定位的方法Geolocation
API存在于navigator對(duì)象中,只包含3個(gè)方法:1、getCurrentPosition
//當(dāng)前位置2、watchPosition3、clearWatch//監(jiān)視位置//清除監(jiān)視(第27講)
HTML5地理位置定位API接口開發(fā)HTML5中地理位置定位的方法navigator.geolocation.getCurrentPosition(
function(p)
{var
map="維度"+p.coords.latitude+"經(jīng)度"+p.coords.longitude;alert(var);});p.address.countryp.address.
regionp.address.city緯度經(jīng)度國(guó)家省份城市accuracy準(zhǔn)確角altitude海拔高度altitudeAcuracy海拔高度的精確度heading行進(jìn)方向speed地面的速度Network
Optimization
Expert
TeamHTML5地理位置定位API接口開發(fā)HTML5中地理位置定位的方法navigator.geolocation.getCurrentPosition(
…
,
function(error){switch(error.code){case
error.TIMEOUT
:alert("連接超時(shí),請(qǐng)重試");
break;case
error.PERMISSION_DENIED
:alert("您拒絕了使用位置共享服務(wù),查詢已取消");
break;case
error.POSITION_UNAVAILABLE
:alert(",抱歉,暫時(shí)無(wú)法為您所在的星球提供位置服務(wù)");
break;}});省略第一個(gè)參數(shù)Network
Optimization
Expert
TeamHTML5地理位置定位API接口開發(fā)HTML5中地理位置定位的方法navigator.geolocation.getCurrentPosition(
…
,
…
,
option);option配置項(xiàng),第三個(gè)參數(shù)是一個(gè)對(duì)象,該對(duì)象影響了獲取位置時(shí)的一些細(xì)節(jié)。enableHighAccuracy,它將告訴瀏覽器是否啟用高精度設(shè)備,所謂的高精度設(shè)備包含但不局限于前面所提到的GPS和WIFI,值為true的時(shí)候,瀏覽器會(huì)嘗試啟用這些設(shè)備,默認(rèn)指為true。timeout,超時(shí),獲取位置信息時(shí)超出設(shè)定的這個(gè)時(shí)長(zhǎng),將會(huì)觸發(fā)錯(cuò)誤,捕獲錯(cuò)誤的函數(shù)將被調(diào)用,并且錯(cuò)誤碼指向TIMEOUT。這樣我們嘗試修改調(diào)用getCurrentPosition時(shí)傳遞的參數(shù)省略第一個(gè),第二個(gè)參數(shù)Network
Optimization
Expert
TeamHTML5地理位置定位API接口開發(fā)Network
Optimization
Expert
TeamHTML5中地理位置定位的方法watchPosition像一個(gè)追蹤器與clearWatch成對(duì)。watchPosition與clearWatch有點(diǎn)像setInterval和clearInterval的工作方式。var
watchPositionId
=navigator.geolocation.watchPosition(success_callback,
error_callback,options);navigator.geolocation.clearWatch(watchPositionId
);只針對(duì)移動(dòng)設(shè)備HTML5地理位置定位API接口開發(fā)HTML5+百度地圖||
地理定位Network
Optimization
Expert
TeamHTML5地理位置定位API接口開發(fā)Network
Optimization
Expert
TeamHTML5中地理位置實(shí)例1.開發(fā)工具的安裝與使用安裝phpStudy:該程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+ZendOptimizer+ZendLoader,一次性安裝,無(wú)須配置即可使用,是非常方便、好用的PHP調(diào)試環(huán)境。該程序綠色小巧簡(jiǎn)易迷你僅有35M,有專門的控制面板。安裝好后啟動(dòng)phpStudy服務(wù),然后在瀏覽器中輸入“http://localhost”測(cè)試服務(wù)器是否配置成功。安裝Notepad++:用于編輯HTML代碼安裝支持定位服務(wù)的瀏覽器:如果電腦上的360瀏覽器無(wú)法支持,可以安裝所給素材中的google瀏覽器。HTML5地理位置定位API接口開發(fā)HTML5中地理位置實(shí)例2.代碼編寫與調(diào)試</title>HTML語(yǔ)法格式<html><head><title></head><body></body></html>在Notepad++中編輯基本的HTML代碼Network
Optimization
Expert
TeamNetwork
Optimization
Expert
Team中文轉(zhuǎn)碼方式網(wǎng)頁(yè)標(biāo)題頁(yè)面中的三個(gè)文本框設(shè)置地圖所在的顯示區(qū)域HTML5地理位置定位API接口開發(fā)HTML5中地理位置實(shí)例2.代碼編寫與調(diào)試設(shè)置三個(gè)文本框的樣式外觀在<head></head>標(biāo)簽之間插入CSS樣式的代碼,代碼如下所示:Network
Optimization
Expert
TeamHTML5地理位置定位API接口開發(fā)Network
Optimization
Expert
TeamHTML5中地理位置實(shí)例2.代碼編寫與調(diào)試調(diào)用百度地圖:在<head></head>標(biāo)簽之間插入<script>腳本,<script>腳本的基本語(yǔ)法形式使用外部<script>腳本<script
type="text/javascript"src="……"></script>自定義<script>腳本<script
type="text/javascript">……………………</script>HTML5地理位置定位API接口開發(fā)HTML5中地理位置實(shí)例2.代碼編寫與調(diào)試本案例中,一共有三個(gè)script腳本,前兩個(gè)是直接調(diào)用百度的,第三個(gè)是自定義Network
Optimization
Expert
Team調(diào)用百度地圖Network
Optimization
Expert
Team調(diào)用百度地圖中的地址解析HTML5地理位置定位API接口開發(fā)Network
Optimization
Expert
TeamHTML5中地理位置實(shí)例2.代碼編寫與調(diào)試:自定義script腳本代碼分解①初始化,測(cè)試瀏覽器是否支持地理位置定位②定位成功后獲取GPS坐標(biāo)信息:經(jīng)緯度③將GPS坐標(biāo)位置轉(zhuǎn)換為GPS地理位置,并顯示地圖④將GPS坐標(biāo)位置轉(zhuǎn)換為百度坐標(biāo)地理位置初始化,測(cè)試瀏覽器是否支持地理位置定位Network
Optimization
Expert
Team定位成功后獲取GPS
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 護(hù)理一級(jí)技師試題及答案
- 美容師考試風(fēng)險(xiǎn)管理的必要性及試題及答案
- 汽車美容師行業(yè)競(jìng)爭(zhēng)形勢(shì)分析試題及答案
- 2024年統(tǒng)計(jì)學(xué)考試錯(cuò)誤分析試題及答案
- 大數(shù)據(jù)技術(shù)與應(yīng)用場(chǎng)景試題及答案
- 汽車美容技術(shù)理論與實(shí)踐研究試題及答案
- 小自考視覺傳播的必考題目試題及答案
- 挖掘古代文學(xué)史試題及答案的重點(diǎn)
- 寵物營(yíng)養(yǎng)師的持續(xù)教育與提升試題及答案
- 2024年計(jì)算機(jī)基礎(chǔ)考試新動(dòng)態(tài)試題及答案
- 初中數(shù)學(xué)說(shuō)題比賽1
- 起重吊裝及起重機(jī)械安裝拆卸工程危大安全管理措施
- 裝飾裝修工程監(jiān)理細(xì)則
- MOOC 化學(xué)實(shí)驗(yàn)安全知識(shí)-中國(guó)科學(xué)技術(shù)大學(xué) 中國(guó)大學(xué)慕課答案
- 2024年河南省許昌市九年級(jí)中考物理一模試卷+
- (2024年)AED(自動(dòng)體外除顫器)使用指南
- 小學(xué)語(yǔ)文五年下冊(cè)《兩莖燈草》說(shuō)課稿(附教學(xué)反思、板書)課件
- 縣商務(wù)局某年商務(wù)工作總結(jié)
- 中央戲劇學(xué)院招聘考試題庫(kù)2024
- 電動(dòng)清掃車清掃作業(yè)裝置的設(shè)計(jì)與研究
- 2023年福建省中學(xué)生生物學(xué)初賽試題-(附答案解析)
評(píng)論
0/150
提交評(píng)論