溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么在微信小程序中實(shí)現(xiàn)一個(gè)導(dǎo)航功能

發(fā)布時(shí)間:2021-03-10 14:00:06 來源:億速云 閱讀:286 作者:Leah 欄目:開發(fā)技術(shù)

本篇文章給大家分享的是有關(guān)怎么在微信小程序中實(shí)現(xiàn)一個(gè)導(dǎo)航功能,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

操作步驟

1、申請(qǐng)騰訊地圖key——地址

2、小程序后臺(tái)添加騰訊插件——開發(fā)文檔

怎么在微信小程序中實(shí)現(xiàn)一個(gè)導(dǎo)航功能

3、小程序代碼app.json設(shè)置

怎么在微信小程序中實(shí)現(xiàn)一個(gè)導(dǎo)航功能

let plugin = requirePlugin('routePlan');
let key = ''; //使用在騰訊位置服務(wù)申請(qǐng)的key
let referer = ''; //調(diào)用插件的app的名稱
let endPoint = JSON.stringify({ //終點(diǎn)
 'name': '吉野家(北京西站北口店)',
 'latitude': 39.89631551,
 'longitude': 116.323459711
});
wx.navigateTo({
 url: 'plugin://routePlan/index?key=' + key + '&referer=' + referer + '&endPoint=' + endPoint
});

或者也可以使用小程序內(nèi)置地圖導(dǎo)航

使用小程序內(nèi)置地圖wx.getLocation和wx.openLocation

怎么在微信小程序中實(shí)現(xiàn)一個(gè)導(dǎo)航功能

怎么在微信小程序中實(shí)現(xiàn)一個(gè)導(dǎo)航功能

官網(wǎng)鏈接

//wxml
<button type="default" bindtap="openMap">打開地圖</button>
//js
Page({
 data: {

 },
 openMap: function () {
 wx.getLocation({
  type: 'gcj02', // 默認(rèn)為 wgs84 返回 gps 坐標(biāo),gcj02 返回可用于 wx.openLocation 的坐標(biāo)
  success: function (res) {
  // success
  console.log(res.latitude);
  console.log(res.longitude);
  wx.openLocation({
   latitude: res.latitude, // 緯度,范圍為-90~90,負(fù)數(shù)表示南緯
   longitude: res.longitude, // 經(jīng)度,范圍為-180~180,負(fù)數(shù)表示西經(jīng)
   scale: 28, // 縮放比例
   name:"要找的地方名字(某某飯店)",
   address:"地址:要去的地點(diǎn)詳細(xì)描述"
  })
  }
 })
 }
})

以上就是怎么在微信小程序中實(shí)現(xiàn)一個(gè)導(dǎo)航功能,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI