前沿
也没什么前沿不前沿的,只是说一下感受,之前有个有关停车项目有个坑爹的需求,需要获取用户定位信息并且获取用户终点位置信息,点击按钮后再跳转到其他导航小程序,让用户可以直接在小程序中进行导航,而不需要跳转app这么麻烦,因为客户在别的小程序里面看到有这个功能,所以自己也想做一个,想着别人都能做出来,网上或官网应该有相关的资料,结果搜了找了一个上午,找不到啊…我怒了,然后就逼得我不得不反编译那个参考的小程序(怎么反编译?网上一搜一大把),好了,反编译出来终于被我找到了%>_<%
找到导航小程序的appid
我个人是使用的是腾讯地图+这个小程序的,因为客户给到的参考小程序跳转的导航小程序就是这个,所以我就直接使用腾讯地图+了,要是别的导航小程序,你叫我哪找这个导航小程序的链接地址啊
设置appid
在设置文件里面设置导航小程序的appid,因为我使用的是uniapp这个框,所以我是在manifest.json这个文件里面修改的,如果是原生小程序的话,就需要在app.json文件里面修改就可以了
调用小程序
之后在相应要跳转的页面中加入下面的代码,就大功告成了(经纬度是乱写的)
toNavigation(){
var o = {
name: '医院',
location: {
lat: '23.9949123',
lng: '103.8622452'
}
};
uni.navigateToMiniProgram({
appId: 'wx7643d5f831302ab0',
path:"pages/multiScheme/multiScheme?endLoc=" + JSON.stringify(o) + "&qbMode=0",
success(res) {
// 打开成功
}
})
},