微信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让div随鼠标移动而抖动起来
Feb 10 HTML / CSS
CSS去掉A标签(链接)虚线框的方法
Apr 01 HTML / CSS
纯css3实现鼠标经过图片显示描述的动画效果
Sep 01 HTML / CSS
深入浅析css3 border-image边框图像详解
Nov 24 HTML / CSS
css3动画效果小结(推荐)
Jul 25 HTML / CSS
css3边框_动力节点Java学院整理
Jul 11 HTML / CSS
html5 touch事件实现页面上下滑动效果【附代码】
Mar 10 HTML / CSS
HTML5 File API改善网页上传功能
Aug 19 HTML / CSS
html5中为audio标签增加停止按钮动作实现方法
Jan 04 HTML / CSS
基于MUI框架使用HTML5实现的二维码扫描功能
Mar 01 HTML / CSS
canvas简易绘图的实现(海绵宝宝篇)
Jul 04 HTML / CSS
基于HTML十秒做出淘宝页面
Oct 24 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编程开发“虚拟域名”系统
2006/10/09 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
2014/11/18 PHP
php实现的一个简单json rpc框架实例
2015/03/30 PHP
PHP进行批量任务处理不超时的解决方法
2016/07/11 PHP
PHP简单实现上一页下一页功能示例
2016/09/14 PHP
JS 对象介绍
2010/01/20 Javascript
javascript 拖动表格行实现代码
2011/05/05 Javascript
实现局部遮罩与关闭原理及代码
2013/02/04 Javascript
JS读取XML文件示例代码
2013/11/15 Javascript
仿淘宝TAB切换搜索框搜索切换的相关内容
2014/09/21 Javascript
基于replaceChild制作简单的吞噬特效
2015/09/21 Javascript
详解Angular 4.x 动态创建组件
2017/04/25 Javascript
AngularJS实现select的ng-options功能示例
2017/07/12 Javascript
js用类封装pop弹窗组件
2017/10/08 Javascript
Python 连连看连接算法
2008/11/22 Python
python对指定目录下文件进行批量重命名的方法
2015/04/18 Python
利用Python脚本生成sitemap.xml的实现方法
2017/01/31 Python
python统计字母、空格、数字等字符个数的实例
2018/06/29 Python
kaggle+mnist实现手写字体识别
2018/07/26 Python
Python第三方库h5py_读取mat文件并显示值的方法
2019/02/08 Python
解决python有时候import不了当前的包问题
2019/08/28 Python
使用css3制作动感导航条示例
2014/01/26 HTML / CSS
华润集团网上药店:健一网
2016/09/19 全球购物
机修工岗位职责
2013/11/24 职场文书
开业庆典策划方案
2014/02/18 职场文书
企业精细化管理实施方案
2014/03/23 职场文书
党员创先争优公开承诺书
2014/03/28 职场文书
《苏珊的帽子》教学反思
2014/04/07 职场文书
关于护士节的演讲稿
2014/05/26 职场文书
2014年综治维稳工作总结
2014/11/17 职场文书
2014年劳动部工作总结
2014/12/11 职场文书
朋友聚会开场白
2015/06/01 职场文书
大学军训通讯稿(2016最新版)
2015/12/21 职场文书
如何制定销售人员薪酬制度?
2019/07/09 职场文书
CocosCreator如何实现划过的位置显示纹理
2021/04/14 Javascript
JavaScript如何优化逻辑判断代码详解
2021/06/08 Javascript