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