微信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的特性改变文本选中时的颜色
Sep 11 HTML / CSS
css3中transition属性详解
Sep 02 HTML / CSS
详解CSS3中border-image的使用
Jul 18 HTML / CSS
CSS3实现多重边框的方法总结
May 31 HTML / CSS
深入浅析CSS3中的Flex布局整理
Apr 27 HTML / CSS
Html5如何唤起百度地图App的方法
Jan 27 HTML / CSS
html5拖曳操作 HTML5实现网页元素的拖放操作
Jan 02 HTML / CSS
使用javascript和HTML5 Canvas画的四渐变色播放按钮效果
Apr 10 HTML / CSS
HTML 5 input placeholder 属性如何完美兼任ie
May 12 HTML / CSS
使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能
Dec 16 HTML / CSS
使用canvas对多图片拼合并导出图片的方法
Aug 28 HTML / CSS
使用canvas实现雪花飘动效果的示例代码
Mar 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中unlink()、mkdir()、rmdir()等方法的使用介绍
2012/12/21 PHP
php检测文件编码的方法示例
2014/04/25 PHP
dedecms中使用php语句指南
2014/11/13 PHP
PHP实现将HTML5中Canvas图像保存到服务器的方法
2014/11/28 PHP
PHP数组实例详解
2016/06/26 PHP
php批量转换文件夹下所有文件编码的函数类
2017/08/06 PHP
在laravel中实现事务回滚的方法
2019/10/10 PHP
PHP7 错误处理机制修改
2021/03/09 PHP
ExtJS 2.0实用简明教程 之Border区域布局
2009/04/29 Javascript
Extjs TriggerField在弹出窗口显示不出问题的解决方法
2010/01/08 Javascript
javascript来定义类的规范小结
2010/11/19 Javascript
js自定义事件及事件交互原理概述(一)
2013/02/01 Javascript
Html5的placeholder属性(IE兼容)实现代码
2014/08/30 Javascript
js中遍历对象的属性和值的方法
2016/07/27 Javascript
React创建组件的三种方式及其区别
2017/01/12 Javascript
JS实现页面打印功能
2017/03/16 Javascript
bootstrap multiselect下拉列表功能
2017/08/22 Javascript
浅谈手写node可读流之流动模式
2018/06/01 Javascript
在create-react-app中使用css modules的示例代码
2018/07/31 Javascript
基于js Canvas实现二次贝塞尔曲线
2018/12/25 Javascript
详解ES6 export default 和 import语句中的解构赋值
2019/05/28 Javascript
微信小程序实现页面跳转传递参数(实体,对象)
2019/08/12 Javascript
layui--select使用以及下拉框实现键盘选择的例子
2019/09/24 Javascript
JS实现json数组排序操作实例分析
2019/10/28 Javascript
Node对CommonJS的模块规范
2019/11/06 Javascript
Python 搭建Web站点之Web服务器与Web框架
2016/11/06 Python
Django 查询数据库并返回页面的例子
2019/08/12 Python
python为什么要安装到c盘
2020/07/20 Python
Python猫眼电影最近上映的电影票房信息
2020/09/18 Python
Html5移动端网页端适配(js+rem)
2021/02/03 HTML / CSS
沙特阿拉伯电子产品和家用电器购物网站:Black Box
2019/07/24 全球购物
生物技术毕业生自荐信
2013/10/23 职场文书
语文课外活动总结
2014/08/27 职场文书
2014年党建工作汇报材料
2014/10/27 职场文书
安阳殷墟导游词
2015/02/10 职场文书
六年级作文之自救
2019/12/19 职场文书