摘要:默認為最大點擊后會跳轉到微信的位置頁面點擊右下角的導航就能拉起第三方的導航拉微信用的是的坐標有些地圖用的是的坐標如果出現誤差比較大可以考慮是不是傳入的經緯度問題具體的可以問度娘以上希望對你有所幫助文中如果哪里寫錯了歡迎指出歡迎加我討論
微信h5頁面拉起第三方導航應用
需要準備的:通過微信認證的公眾號
有備案過的域名
背景:微信公眾號點擊菜單欄跳到h5頁面,需要用到導航功能
需求:當用戶點擊導航按鈕時,跳轉到第三方app進行導航
參考:微信公眾號開發文檔
步驟:
在需要調用JS接口的頁面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/...
jssdk的簽名權限,這個權限是由后臺提供的,前端只需要把簽名權限注入到wx.config中就可以了,相信用過微信其他api的這一步都可以省了
``` wx.config({ debug: true, // 開啟調試模式,調用的所有api的返回值會在客戶端alert出來,若要查看傳入的參數,可以在pc端打開,參數信息會通過log打出,僅在pc端時才會打印。 appId: "", // 必填,公眾號的唯一標識 timestamp: , // 必填,生成簽名的時間戳 nonceStr: "", // 必填,生成簽名的隨機串 signature: "",// 必填,簽名 jsApiList: ["openLocation"] // 必填,需要使用的JS接口列表 這里填寫需要用到的微信api openlocation為使用微信內置地圖查看位置接口 }); ```
這里需要注意的地方debug在上線后要改為false,jsApiList里要填你要使用的接口,不然沒有作用
給導航按鈕注冊點擊事件,調用wx.openLocation方法
$(".btn2").click(function () { wx.openLocation({ latitude: 22.545538, // 緯度,浮點數,范圍為90 ~ -90 longitude: 114.054565, // 經度,浮點數,范圍為180 ~ -180。 name: "這里填寫位置名", // 位置名 address: "位置名的詳情說明", // 地址詳情說明 scale: 10, // 地圖縮放級別,整形值,范圍從1~28。默認為最大 }); })
點擊后會跳轉到微信的位置頁面,點擊右下角的導航就能拉起第三方的導航拉!
5.微信用的是gcj02的坐標,有些地圖用的是wgs84的坐標,如果出現誤差比較大,可以考慮是不是傳入的經緯度問題,具體的可以問度娘
以上,希望對你有所幫助,文中如果哪里寫錯了,歡迎指出,歡迎加我QQ討論:32319149 :)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/93378.html
摘要:默認為最大點擊后會跳轉到微信的位置頁面點擊右下角的導航就能拉起第三方的導航拉微信用的是的坐標有些地圖用的是的坐標如果出現誤差比較大可以考慮是不是傳入的經緯度問題具體的可以問度娘以上希望對你有所幫助文中如果哪里寫錯了歡迎指出歡迎加我討論 微信h5頁面拉起第三方導航應用 需要準備的:通過微信認證的公眾號有備案過的域名 背景:微信公眾號點擊菜單欄跳到h5頁面,需要用到導航功能 需求:當用...
摘要:本文將從以下幾個方面闡述架構設計的一些經驗和思考。原文及討論請到通訊作為一種跨語言開發模式,通訊層是架構首先應該考慮和設計的,往后所有的邏輯都是基于通訊層展開。 關于Hybrid模式開發app的好處,網絡上已有很多文章闡述了,這里不展開。 本文將從以下幾個方面闡述Hybrid app架構設計的一些經驗和思考。 原文及討論請到 github issue 通訊 作為一種跨語言開發模式,通訊...
閱讀 1552·2021-09-22 15:52
閱讀 3459·2021-09-22 14:59
閱讀 2843·2021-09-02 15:12
閱讀 971·2021-08-20 09:35
閱讀 1578·2019-08-30 14:09
閱讀 2709·2019-08-30 13:56
閱讀 1646·2019-08-26 18:27
閱讀 3363·2019-08-26 13:37