ホームページ >ウェブフロントエンド >htmlチュートリアル >[オリジナル] WeChat 公開アカウントと HTML 5 混合モードが明らかに -- JSSDK が地理的位置を取得_html/css_WEB-ITnose

[オリジナル] WeChat 公開アカウントと HTML 5 混合モードが明らかに -- JSSDK が地理的位置を取得_html/css_WEB-ITnose

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-24 11:33:221181ブラウズ


WeChat 公式アカウントと HTML 5 混合モードが明らかに 1 - JSSDK WeChat 公式アカウントと HTML 5 混合モードが明らかに 2 - 携帯電話のアルバムで写真を共有

JSSDK は開発者に 2 つの位置情報 API サービスを提供します: 地理位置情報の取得WeChat の組み込み地図を使用して位置を表示します。

以下の実践的なデモンストレーション方法は引き続き使用されます。まず、location.js ファイルを作成し、「wxJSSDK」に「場所」関連の API を追加します。 コードは次のとおりです。

01     wxJSSDK.location= function(locationApi){02         if(wxJSSDK.isReady){//wxJSSDK.isReady 查看微信JSSDK是否初始化完毕03             if(locationApi){04               //其他代码略05             }else{06                 console.log("缺少配置参数");07             }08         }else{09             console.log("抱歉,wx没有初始化完毕,请等待wx初始化完毕,再调用位置接口服10       务。");11         }12     }


JSSDK 環境をコピーし、index.html ファイルを作成します。構造は図 7.1 に示されています。 。

図 7.1 セクション 7.1 ファイル構造

7.1.1 地理的位置の取得

最初のものは、「getLocation」という名前の「地理的位置の取得」情報であり、公式サンプル コード:

rrリー


index.htmlファイルに「地理的位置を取得」ボタンを追加し、取得後の位置情報を表示します。 コード構造は以下の通りです。

01     wx.getLocation({02         success: function (res) {//1个参数,位置资源信息03             var latitude = res.latitude; // 纬度,浮点数,范围为90 ~ -9004             var longitude = res.longitude; // 经度,浮点数,范围为180 ~ -180。05             var speed = res.speed; // 速度,以米/每秒计06             var accuracy = res.accuracy; // 位置精度07         }08     });在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("缺少配置参数");12             }13         }else{14             console.log("抱歉,wx没有初始化完毕,请等待wx初始化完毕,再调用位置接口服15       务。");16         }17     }

そしてlocationに応答イベントとコードを追加します。 .js 以下のように:

01     02     <htmllang>03     04              <metacharset>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节位置操作接口</title>08         <!--依赖文件:jQuery-->09         <scriptsrc>10         <!--依赖文件:微信的JSSDK源文件-->11         <scriptsrc>12         <!--依赖文件:coolie-->13         <scriptsrc>14         <!--JSSDK的环境-->15         <scriptsrc>16         <!--引入检测API的位置服务-->17         <scriptsrc>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     40     41         <h1 style="font-size:8em">:)</h1>42         <b style="font-size: 3em">位置操作接口!</b><br><br>43         <div id="info">44             <p>纬度:<em id="latitude">无</em></p>45             <p>经度:<em id="longitude">无</em></p>46             <p>速度:<em id="speed">无</em></p>47             <p>位置精度:<em id="accuracy">无</em></p>48         </div>49         <input type="button" value="获取当前地理位置信息" id="getLocation">50     51     </scriptsrc></scriptsrc></scriptsrc></scriptsrc></scriptsrc></metacharset></htmllang>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。