微信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 相关文章推荐
CSS中几个与换行有关的属性简明总结
Apr 15 HTML / CSS
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
Aug 25 HTML / CSS
CSS3 实现飘动的云朵动画
Dec 01 HTML / CSS
关于HTML5的安全问题开发人员需要牢记的
Jun 21 HTML / CSS
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
Jan 31 HTML / CSS
HTML5 Canvas渐进填充与透明实现图像的Mask效果
Jul 11 HTML / CSS
24个canvas基础知识小结
Dec 17 HTML / CSS
HTML5+Canvas+CSS3实现齐天大圣孙悟空腾云驾雾效果
Apr 26 HTML / CSS
Html5调用手机摄像头并实现人脸识别的实现
Dec 21 HTML / CSS
Html5页面播放M4a音频文件
Mar 30 HTML / CSS
css3 实现文字闪烁效果的三种方式示例代码
Apr 25 HTML / CSS
POST提交数据常见的四种方式
Jan 18 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
服务器变量 $_SERVER 的深入解析
2013/07/02 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
2013/07/03 PHP
php和jquery实现地图区域数据统计展示数据示例
2014/02/12 PHP
php取得字符串首字母的方法
2015/03/25 PHP
php将HTML表格每行每列转为数组实现采集表格数据的方法
2015/04/03 PHP
tp5修改(实现即点即改)
2019/10/18 PHP
用JQUERY增删元素的代码
2012/02/14 Javascript
一个通过script自定义属性传递配置参数的方法
2014/09/15 Javascript
jQuery处理图片加载失败的常用方法
2015/06/08 Javascript
全面理解JavaScript中的闭包
2016/05/12 Javascript
分享一个插件实现水珠自动下落效果
2016/06/01 Javascript
Javascript基础学习笔记(菜鸟必看篇)
2016/07/22 Javascript
BootStrap tab选项卡使用小结
2020/08/09 Javascript
Web前端框架bootstrap实战【第一次接触使用】
2016/12/28 Javascript
轻松理解Javascript变量的相关问题
2017/01/20 Javascript
利用JavaScript的%做隔行换色的实例
2017/11/25 Javascript
微信小程序日期时间选择器使用方法
2018/02/01 Javascript
vue移动端实现下拉刷新
2018/04/22 Javascript
JavaScript原型对象、构造函数和实例对象功能与用法详解
2018/08/04 Javascript
JS如何生成动态列表
2020/09/22 Javascript
[01:52]DOTA2完美大师赛Vega战队趣味视频——kpii老师小课堂
2017/11/25 DOTA
对PyQt5中树结构的实现方法详解
2019/06/17 Python
python生成requirements.txt的两种方法
2019/09/18 Python
Python3实现配置文件差异对比脚本
2019/11/18 Python
Python lxml模块的基本使用方法分析
2019/12/21 Python
纯CSS3编写的的精美动画进度条(无flash/无图像/无脚本/附源码)
2013/01/07 HTML / CSS
jQuery treeview树形结构应用
2021/03/24 jQuery
大二学期个人自我评价
2014/01/13 职场文书
预备党员学习十八届三中全会精神思想汇报
2014/09/13 职场文书
司法工作人员群众路线对照检查材料思想汇报
2014/09/30 职场文书
失恋33天观后感
2015/06/11 职场文书
2015年董事长秘书工作总结
2015/07/23 职场文书
幼儿园园长新年寄语
2015/08/17 职场文书
财产分割协议书
2016/03/22 职场文书
创业计划书之熟食店
2019/10/16 职场文书
解决Jupyter-notebook不弹出默认浏览器的问题
2021/03/30 Python