• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

公众号跳转小程序地图20200608

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

相关需求链接

滴滴小程序跳转20200527==>https://www.cnblogs.com/bobo1713930654/p/12970872.html

公众号跳转小程序地图20200608==>https://www.cnblogs.com/bobo1713930654/p/13063882.html

 

1.公众号中引入微信官方 js

<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>

 

2.判断是否在微信小程序环境中

方式一

// web-view下的页面内
function ready() {
  console.log(window.__wxjs_environment === \'miniprogram\') // true  ,打印是否是微信小程序环境
}
if (!window.WeixinJSBridge || !WeixinJSBridge.invoke) {
  document.addEventListener(\'WeixinJSBridgeReady\', ready, false)
} else {
  ready()
}

方式二

wx.miniProgram.getEnv(function(res) {
  console.log(res.miniprogram) // true
})

 

3.页面跳转分支处理

 

 

 

 

如果不在小程序中:取H5跳转地图的方式, 现有已完成的默认模式
如果在小程序中:调用滴滴接口http://xxxxxxxx/api/diDiGateway/placeOrder.do时useWay传H5 , 待开发ing

 

4.如果在小程序中,则使用以下js方法跳转到 "C端平台小程序"

请求参数说明

英文参数 中文释意 具体样例 额外说明    
path 地址 encodeURIComponent( \'http://weixin1.xxxxx.com/wxH5Address/middlePath?key1=value1&key2=value2&...............&keyN=valueN)

当前path回显路径,内含 与被保人关系,因障原因,联系人姓名,联系电话 等字段,

path需要整段做encodeURIComponent以防中文传参回传乱码现象

   
longitude 经度 120.1544267459361 请求小程序时需要携带    
latitude 纬度 30.272601179016583 请求小程序时需要携带    

 

H5中跳转小程序代码样例

wx.miniProgram.navigateTo({
            url: \'/pages/common/map/map?longitude=\'+longitude+\'&latitude=\'+latitude+\'&path=\'+path
})

 

小程序截图

 

 小程序实际返回报文(读者无需关心),纯记录:

{"address":"浙江省杭州市西湖区天目山路2号","errMsg":"chooseLocation:ok","poiid":"City","latitude":30.272601179016583,"name":"耀江发展中心大厦(环城北路305号)","longitude":120.1544267459361}
View Code

 

 

 

5. "小程序"中选完地址后返回H5

以上图为例,小程度点击"上海银行(武林支行)"后, 将会跳回H5地址 path+\'longitude=\'+longitude+\'&latitude=\'+latitude+\'&name=\'+encodeURIComponent(name)+\'&address=\'+encodeURIComponent(address)+\'&province=\'+encodeURIComponent(province)+\'&city=\'+encodeURIComponent(city)+\'&district=\'+encodeURIComponent(district)
此时会重定向到 H5本身传入的path完整路径, 额外附加经度,纬度,位置名称,详细地址四个参数

返回参数说明

英文参数 中文释意 具体样例 额外说明    
path 地址 http://weixin1.xxxxx.com/wxH5Address/middlePath?key1=value1&key2=value2&...............&keyN=valueN 跳转的绝对地址    
longitude 经度 120.1544267459361 返回H5时不用回显,但是请求小程序时需要携带    
latitude 纬度 30.272601179016583 返回H5时不用回显,但是请求小程序时需要携带    
name 位置名称 上海银行(武林支行) 返回H5时回显需要,但是请求小程序时不用携带    
address 详细地址 西湖区天目山路2号 返回H5时回显需要,但是请求小程序时不用携带    
province 浙江省 返回H5时回显需要,但是请求小程序时不用携带    
city 杭州市 返回H5时回显需要,但是请求小程序时不用携带    
district 西湖区 返回H5时回显需要,但是请求小程序时不用携带    

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap