HTML5+jQuery如何利用JSSDK在網(wǎng)頁中獲取地理位置-創(chuàng)新互聯(lián)

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)HTML5+jQuery如何利用JSSDK在網(wǎng)頁中獲取地理位置,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、陵水黎族網(wǎng)絡(luò)推廣、小程序定制開發(fā)、陵水黎族網(wǎng)絡(luò)營銷、陵水黎族企業(yè)策劃、陵水黎族品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供陵水黎族建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:muchs.cn

復(fù)制一份JSSDK環(huán)境,創(chuàng)建一份index.html文件。

在location.js中,封裝“getLocation”接口,如下:

01	wxJSSDK.location = function(locationApi){
02	    if(wxJSSDK.isReady){	//wxJSSDK.isReady 查看微信JSSDK是否初始化完畢
03	        if(locationApi){
04	            locationApi.getLocation && wx.getLocation({		//獲取地理位置接口
05	                success: function (res) {
06	                    locationApi.getLocation.success && 
07	locationApi.getLocation.success(res);
08	                }
09	            });
10	        }else{
11	            console.log("缺少配置參數(shù)");
12	        }
13	    }else{
14	        console.log("抱歉,wx沒有初始化完畢,請(qǐng)等待wx初始化完畢,再調(diào)用位置接口服
15	務(wù)。");
16	    }
17	}

在index.html文件中,增加“獲取地理位置”按鈕,以及顯示獲取之后的位置信息,代碼結(jié)構(gòu),如下:

01      <!DOCTYPE html>
02      <html lang="en">
03      <head>
04               <metacharset="UTF-8">
05         <meta name="viewport" content="width=device-width,initial-scale=1.0,
06      minimum-scale=1, maximum-scale=1.0,user-scalable=no">
07         <title>第7章 7.1節(jié) 位置操作接口</title>
08         <!--依賴文件:jQuery-->
09         <script src="./js/jquery-1.11.2.min.js"></script>
10         <!--依賴文件:微信的JSSDK源文件-->
11         <scriptsrc="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
12         <!--依賴文件:coolie-->
13         <script src="./js/cookie.js"></script>
14         <!--JSSDK的環(huán)境-->
15         <script src="./js/wxJSSDK.js"></script>
16         <!--引入檢測(cè)API的位置服務(wù)-->
17         <script src="location.js"></script>
18         <style>
19             input{
20                 width: 100%;
21                 padding: 0.2em;
22                 background-color: #5eb95e;
23                 font-size: 1.4em;
24                 background-image: linear-gradient(to bottom, #62c462, #57a957);
25                 background-repeat: repeat-x;
26                 color: #ffffff;
27                 text-align: center;
28                 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
29                 border-radius: 0.3em;
30             }
31             #info{
32                 border-left: 3px solid#03a9f4;
33                 background-color: #5eb95e;
34                 color: #ffffff;
35                 border-radius: 0.3em;
36                 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
37             }
38         </style>
39      </head>
40      <body>
41         <h2 >:)</h2>
42         <b >位置操作接口!</b><br/>
43         <div id="info">
44             <p>緯度:<em id="latitude">無</em>45             <p>經(jīng)度:<em id="longitude">無</em>46             <p>速度:<em id="speed">無</em>47             <p>位置精度:<em id="accuracy">無</em>48         </div>
49         <input type="button" value="獲取當(dāng)前地理位置信息" id="getLocation" />
50      </body>
51      </html>

然后在location.js中增加響應(yīng)事件,代碼如下:

01	window.onload = function(){
02	    var latitude,longitude, speed ,accuracy; 		// 位置信息初始變量
03	    $("#getLocation").click(function(){			// 獲取地理位置接口
04	        wxJSSDK.location({
05	            getLocation:{
06	                success:function (res) {
07	                    latitude = res.latitude; 		// 緯度,浮點(diǎn)數(shù),范圍為90 ~ -90
08	                    $("#latitude").html(latitude);
09	                    longitude = res.longitude; 	// 經(jīng)度,浮點(diǎn)數(shù),范圍為180 ~ -180。
10	                    $("#longitude").html(longitude);
11	                    speed = res.speed; 		// 速度,以米/每秒計(jì)
12	                    $("#speed").html(speed);
13	                    accuracy = res.accuracy; 	// 位置精度
14	                    $("#accuracy").html(accuracy);
15	                }
16	            }
17	        });
18    	});
19	}

最后記得在JSSDK的配置環(huán)境中加入“getLocation”API的權(quán)限。

上述就是小編為大家分享的HTML5+jQuery如何利用JSSDK在網(wǎng)頁中獲取地理位置了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。

分享名稱:HTML5+jQuery如何利用JSSDK在網(wǎng)頁中獲取地理位置-創(chuàng)新互聯(lián)
URL標(biāo)題:http://muchs.cn/article2/dejpoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航建站公司、ChatGPT、網(wǎng)站制作、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化