微信html5页面调用第三方位置导航的示例


Posted in HTML / CSS onMarch 14, 2018

微信h5页面拉起第三方导航应用

需要准备的:

  1. 通过微信认证的公众号
  2. 有备案过的域名

背景:微信公众号点击菜单栏跳到h5页面,需要用到导航功能

需求:当用户点击导航按钮时,跳转到第三方app进行导航

参考:微信公众号开发文档

步骤:

在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/cgi-bin/index?lang=zh_CN

jssdk的签名权限,这个权限是由后台提供的,前端只需要把签名权限注入到wx.config中就可以了,相信用过微信其他api的这一步都可以省了

```
       wx.config({
           debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
           appId: '', // 必填,公众号的唯一标识
           timestamp: , // 必填,生成签名的时间戳
           nonceStr: '', // 必填,生成签名的随机串
           signature: '',// 必填,签名
           jsApiList: ['openLocation'] // 必填,需要使用的JS接口列表 这里填写需要用到的微信api openlocation为使用微信内置地图查看位置接口
       });
       ```

这里需要注意的地方debug在上线后要改为false,jsApiList里要填你要使用的接口,不然没有作用

给导航按钮注册点击事件,调用wx.openLocation方法

$('.btn2').click(function () {
            wx.openLocation({
                latitude: 22.545538, // 纬度,浮点数,范围为90 ~ -90
                longitude: 114.054565, // 经度,浮点数,范围为180 ~ -180。
                name: '这里填写位置名', // 位置名
                address: '位置名的详情说明', // 地址详情说明
                scale: 10, // 地图缩放级别,整形值,范围从1~28。默认为最大
            });
        })

点击后会跳转到微信的位置页面,点击右下角的导航就能拉起第三方的导航拉!

5.微信用的是gcj02的坐标,有些地图用的是wgs84的坐标,如果出现误差比较大,可以考虑是不是传入的经纬度问题,具体的可以问度娘

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
移动Web—CSS为Retina屏幕替换更高质量的图片
Dec 24 HTML / CSS
css3圆角边框和边框阴影示例
May 05 HTML / CSS
CSS3 仿微信聊天小气泡实例代码
Apr 05 HTML / CSS
html5指南-6.如何创建离线web应用程序实现离线访问
Jan 07 HTML / CSS
HTML5 embed标签定义和用法详解
May 09 HTML / CSS
HTML5手机端弹出遮罩菜单特效代码
Jan 27 HTML / CSS
详解前端HTML5几种存储方式的总结
Dec 27 HTML / CSS
html5是什么_动力节点Java学院整理
Jul 07 HTML / CSS
Html5页面中的返回实现的方法
Feb 26 HTML / CSS
HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能
Apr 23 HTML / CSS
基于CSS3画一个iPhone
Apr 21 HTML / CSS
CSS实现背景图片全屏铺满自适应的3种方式
Jul 07 HTML / CSS
微信端html5页面调用分享接口示例
Mar 14 #HTML / CSS
使用html5新特性轻松监听任何App自带返回键的示例
Mar 13 #HTML / CSS
配置H5的滚动条样式的示例代码
Mar 09 #HTML / CSS
Canvas制作旋转的太极的示例
Mar 09 #HTML / CSS
详解px单位html5响应式方案
Mar 08 #HTML / CSS
html5开发三八女王节表白神器
Mar 07 #HTML / CSS
使用HTML5和CSS3制作一个模态框的示例
Mar 07 #HTML / CSS
You might like
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
Save a File Using a File Save Dialog Box
2007/06/18 Javascript
Javascript 原型和继承(Prototypes and Inheritance)
2009/04/01 Javascript
window.location.hash 使用说明
2010/11/08 Javascript
JavaScript 在网页上单击鼠标的地方显示层及关闭层
2012/12/30 Javascript
Javascript自定义排序 node运行 实例
2013/06/05 Javascript
开发插件的两个方法jquery.fn.extend与jquery.extend
2013/11/21 Javascript
javascript如何动态加载表格与动态添加表格行
2013/11/27 Javascript
轻松搞定jQuery.noConflict()
2016/02/15 Javascript
Node.js编写组件的三种实现方式
2016/02/25 Javascript
详解Node.js模块间共享数据库连接的方法
2016/05/24 Javascript
原生JS实现左右箭头选择日期实例代码
2017/03/14 Javascript
javaScript实现复选框全选反选事件详解
2020/11/20 Javascript
详解微信小程序-获取用户session_key,openid,unionid - 后端为nodejs
2019/04/29 NodeJs
小程序登录之支付宝授权的实现示例
2019/12/13 Javascript
微信小程序实现弹框效果
2020/05/26 Javascript
JavaScript 常见的继承方式汇总
2020/09/17 Javascript
Python Web开发模板引擎优缺点总结
2014/05/06 Python
剖析Python的Tornado框架中session支持的实现代码
2015/08/21 Python
python requests 库请求带有文件参数的接口实例
2019/01/03 Python
在Python 字典中一键对应多个值的实例
2019/02/03 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
2019/06/19 Python
python异步编程 使用yield from过程解析
2019/09/25 Python
ubuntu上安装python的实例方法
2019/09/30 Python
python绘制汉诺塔
2021/03/01 Python
AmazeUI导航的示例代码
2020/08/14 HTML / CSS
Dune London官网:英国著名奢华鞋履品牌
2017/11/30 全球购物
耐克亚太地区:Nike APAC
2019/12/07 全球购物
荷兰最大的多品牌男装连锁店:Adam Brandstore
2019/12/31 全球购物
化工专业推荐信范文
2013/11/28 职场文书
大学毕业生的自我鉴定
2013/11/30 职场文书
企划专员岗位职责
2013/12/09 职场文书
银行求职信模板
2015/03/20 职场文书
PySwarms(Python粒子群优化工具包)的使用:GlobalBestPSO例子解析
2021/04/05 Python
python使用XPath解析数据爬取起点小说网数据
2021/04/22 Python
千万级用户系统SQL调优实战分享
2022/03/03 MySQL