小程序點擊地址導航功能首先必須去騰訊地圖申請賬號並開通權限
地址:https://lbs.qq.com/dev/console/home
第一步:
申請完賬號---------控制台---------應用管理-----------我的應用------------添加key。注:勾選請勿選錯

第二步:在開發者文檔中下載sdk

第三步:
小程序引入sdk(存放位置不重要)

第四步:
app.json中需要添加獲取地理位置的用途

此處僅展示測試數據。在js中定義了。動態數據需要自己調用
創建一個按鈕
<button bindtap="navigation">點擊導航</button>
// pages/map/map.js
var QQMapWX = require('../../utils/qqmap-wx-jssdk.js');
var qqmapsdk;
Page({
/**
* 頁面的初始數據
*/
data: {
},
/**
* 生命周期函數--監聽頁面加載
*/
onLoad: function (options) {
qqmapsdk = new QQMapWX({
key: '填寫剛申請的key'
});
},
navigation(){
qqmapsdk.geocoder({
address: '江西省九江市九江學院',
complete: res => {
console.log(res.result.location); //經緯度對象
this.openMap(res.result.location.lat,res.result.location.lng,'九江學院','江西省九江市九江學院')
}
})
},
openMap: function (lat,lon,name,address) {
wx.getLocation({
type: 'gcj02', //默認為 wgs84 返回 gps 坐標,gcj02 返回可用於wx.openLocation的坐標
success: function (res) {
wx.openLocation({//使用微信內置地圖查看位置。
latitude: lat,//要去的緯度-地址
longitude: lon,//要去的經度-地址
name: name,
address: address
})
}
})
},
/**
* 生命周期函數--監聽頁面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函數--監聽頁面顯示
*/
onShow: function () {
},
/**
* 生命周期函數--監聽頁面隱藏
*/
onHide: function () {
},
/**
* 生命周期函數--監聽頁面卸載
*/
onUnload: function () {
},
/**
* 頁面相關事件處理函數--監聽用戶下拉動作
*/
onPullDownRefresh: function () {
},
/**
* 頁面上拉觸底事件的處理函數
*/
onReachBottom: function () {
},
/**
* 用戶點擊右上角分享
*/
onShareAppMessage: function () {
}
})
最終效果


想要點擊去這里的話需要在手機上真機調試測試
