微信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 相关文章推荐
css3.0 图形构成实例练习二
Mar 19 HTML / CSS
CSS3 按钮边框动画的实现
Nov 12 HTML / CSS
css3弹性盒子flex实现三栏布局的实现
Nov 12 HTML / CSS
html5声频audio和视频video等新特性详细说明
Dec 26 HTML / CSS
HTML5之SVG 2D入门8—文档结构及相关元素总结
Jan 30 HTML / CSS
HTML5 video 视频标签使用介绍
Feb 03 HTML / CSS
HTML5 Canvas绘制圆点虚线实例
Jan 01 HTML / CSS
html5 canvas简单封装一个echarts实现不了的饼图
Jun 12 HTML / CSS
解析浏览器的一些“滚动”行为鉴赏
Sep 16 HTML / CSS
Html5监听手机摇一摇事件的实现
Nov 07 HTML / CSS
基于HTML十秒做出淘宝页面
Oct 24 HTML / CSS
HTML中实现音乐或视频自动播放案例详解
May 30 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中集成PayPal标准支付的实现方法分享
2012/02/06 PHP
PHP Class&Object -- PHP 自排序二叉树的深入解析
2013/06/25 PHP
php除数取整示例
2014/04/24 PHP
php操作xml入门之xml标签的属性分析
2015/01/23 PHP
php制作文本式留言板
2015/03/18 PHP
Laravel5.1 框架Middleware中间件基本用法实例分析
2020/01/04 PHP
JQuery 表单中textarea字数限制实现代码
2009/12/07 Javascript
js读取配置文件自写
2014/02/11 Javascript
动态添加删除表格行的js实现代码
2014/02/28 Javascript
分享20款美化网站的 jQuery Lightbox 灯箱插件
2014/10/10 Javascript
JS数组的常见用法实例
2015/02/10 Javascript
JS制作手机端自适应缩放显示
2015/06/11 Javascript
Angular 2应用的8个主要构造块有哪些
2016/10/17 Javascript
微信小程序 less文件编译成wxss文件实现办法
2016/12/05 Javascript
移动端如何用下拉刷新的方式实现上拉加载
2018/12/10 Javascript
JS+CSS实现炫酷光感效果
2020/09/05 Javascript
[01:53]3.19 DOTA2发布会 现场精彩Coser表演
2014/03/25 DOTA
[56:56]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
Python使用Pycrypto库进行RSA加密的方法详解
2016/06/06 Python
Python获取当前路径实现代码
2017/05/08 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
2017/07/24 Python
pandas 读取各种格式文件的方法
2018/06/22 Python
Python使用pymysql模块操作mysql增删改查实例分析
2019/12/19 Python
python与c语言的语法有哪些不一样的
2020/09/13 Python
Pycharm Available Package无法显示/安装包的问题Error Loading Package List解决
2020/09/18 Python
澳大利亚在线家具、灯饰和家居装饰店:LivingStyles
2018/11/20 全球购物
捷克街头、运动和滑板一站式商店:BoardStar.cz
2019/10/06 全球购物
汉语言文学毕业生求职信
2013/10/01 职场文书
网站开发实习生的自我评价
2013/12/11 职场文书
销售主管岗位职责
2014/02/08 职场文书
农村婚礼主持词
2014/03/13 职场文书
新学期国旗下演讲稿
2014/05/08 职场文书
1000字打架检讨书
2014/11/03 职场文书
2015年部门工作总结范文
2015/03/31 职场文书
幼儿园综治宣传月活动总结
2015/05/07 职场文书
python爬取网页版QQ空间,生成各类图表
2021/06/02 Python