微信小程序 location API实例详解


Posted in Javascript onOctober 02, 2016

微信小程序 location API实例详解

location API也就分这里分两种wx.getLocation(object)获取当前位置和wx.openLocation(object)通过经纬度打开内置地图。其中定位获取位置信息返回参数是有问题的speed,accuracy这两个是没有的。还有一个就是打开内置地图之后再返回会报一个错误(Page route错误—WAService.js:2 navigateBack 一个不存在的webviewId0)如果有知道的可告知,我找到解决方式也会补充下!

主要属性:

wx.getLocation(object)获取当前位置

微信小程序 location API实例详解

成功之后返回参数

微信小程序 location API实例详解

wx.openLocation(object)打开微信内置地图

微信小程序 location API实例详解

这里直接进入微信内置应用,当使用导航返回键时是内部写的外界无法干预所以WAService.js:2 navigateBack 一个不存在的webviewId0这个错估计也带等小程序修复吧!!

wxml

<button id="0" type="primary" bindtap="listenerBtnGetLocation">定位当前位置并打开内置地图</button>

js

Page({
 data:{
  text:"Page location"
 },
 onLoad:function(options){
  // 页面初始化 options为页面跳转所带来的参数
 },

 /**
  * 监听定位到当前位置
  */
 listenerBtnGetLocation: function() {
  wx.getLocation({
   //定位类型 wgs84, gcj02
   type: 'gcj02',
   success: function(res) {
    console.log(res)
    wx.openLocation({
     //当前经纬度
     latitude: res.latutude,
     longitude: res.longitude,
     //缩放级别默认28
     scale: 28,
     //位置名
     name: '测试地址',
     //详细地址
     address: '火星路24号',
     //成功打印信息
     success: function(res) {
      console.log(res)
     },
     //失败打印信息
     fail: function(err) {
      console.log(err)
     },
     //完成打印信息
     complete: function(info){
      console.log(info)
     },
    })

   },
   fail: function(err) {
    console.log(err)
   },
   complete: function(info) {
    console.log(info)
   },
  })
 },

 onReady:function(){
  // 页面渲染完成
 },
 onShow:function(){
  // 页面显示
 },
 onHide:function(){
  // 页面隐藏
 },
 onUnload:function(){
  // 页面关闭
 }
})

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
关于使用runtimeStyle属性问题讨论文章
Mar 08 Javascript
ExtJS 2.2.1的grid控件在ie6中的显示问题
May 04 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
Jan 25 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
Jun 26 Javascript
Jquery 数组操作大全个人总结
Nov 13 Javascript
JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
May 20 Javascript
Node.js学习之查询字符串解析querystring详解
Sep 28 Javascript
详解puppeteer使用代理
Dec 27 Javascript
JavaScript常见鼠标事件与用法分析
Jan 03 Javascript
Vue.use()在new Vue() 之前使用的原因浅析
Aug 26 Javascript
解决微信授权成功后点击按返回键出现空白页和报错的问题
Jun 08 Javascript
用vite搭建vue3应用的实现方法
Feb 22 Vue.js
微信小程序 Storage API实例详解
Oct 02 #Javascript
微信小程序 Video API实例详解
Oct 02 #Javascript
老生常谈JavaScript中的this关键字
Oct 01 #Javascript
ES6新特征数字、数组、字符串
Oct 01 #Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
Oct 01 #Javascript
ros::spin() 和 ros::spinOnce()函数的区别及详解
Oct 01 #Javascript
javascript代码调试之console.log 用法图文详解
Sep 30 #Javascript
You might like
《破坏领主》销量已超100万 未来将继续开发新内容
2020/03/08 其他游戏
浅谈PHP调用Webservice思路及源码分享
2014/06/04 PHP
php array_merge函数使用需要注意的一个问题
2015/03/30 PHP
PHP图像处理类库MagickWand用法实例分析
2015/05/21 PHP
PHP图像识别技术原理与实现
2016/10/27 PHP
Laravel模糊查询区分大小写的实例
2019/09/29 PHP
使用Javascript和DOM Interfaces来处理HTML
2006/10/09 Javascript
关于IE BUG与字符串截取substr的解决办法
2013/04/10 Javascript
早该知道的7个JavaScript技巧
2016/06/21 Javascript
bootstrap timepicker在angular中取值并转化为时间戳
2017/06/13 Javascript
Angular2 http jsonp的实例详解
2017/08/31 Javascript
AngularJS使用ui-route实现多层嵌套路由的示例
2018/01/10 Javascript
微信小程序的部署方法步骤
2018/09/04 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
2020/02/09 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
2020/05/07 Javascript
VUE子组件向父组件传值详解(含传多值及添加额外参数场景)
2020/09/01 Javascript
python多线程用法实例详解
2015/01/15 Python
Python合并字典键值并去除重复元素的实例
2016/12/18 Python
Python单例模式的两种实现方法
2017/08/14 Python
Python3读取Excel数据存入MySQL的方法
2018/05/04 Python
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
python爬取酷狗音乐排行榜
2019/02/20 Python
Python Pandas实现数据分组求平均值并填充nan的示例
2019/07/04 Python
pandas DataFrame行或列的删除方法的实现示例
2019/08/02 Python
dpn网络的pytorch实现方式
2020/01/14 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
Laura Mercier官网:彩妆大师罗拉玛斯亚的化妆品牌
2018/01/04 全球购物
美国购买新书和二手书网站:Better World Books
2018/10/31 全球购物
Stuarts London美国/加拿大:世界领先的独立男装零售商之一
2019/03/18 全球购物
超市开店计划书
2014/04/26 职场文书
四风查摆剖析材料
2014/10/10 职场文书
校园会短篇的广播稿
2014/10/21 职场文书
2015年环卫处个人工作总结
2015/07/27 职场文书
学校运动会开幕词
2016/03/03 职场文书
创业计划书之情侣餐厅
2019/09/29 职场文书
golang fmt格式“占位符”的实例用法详解
2021/07/04 Golang