微信小程序--location API - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 小程序相关 >

微信小程序--location API

发表时间:2021-4-22

发布人:葵宇科技

浏览次数:60

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

主要属性:

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

成功之后返回参数

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

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

wxml

  1. <button id="0" type="primary" bindtap="listenerBtnGetLocation">定位当前位置并打开内置地
  2. js
  3. Page({
  4. data:{
  5. text:"Page location"
  6. },
  7. onLoad:function(options){
  8. // 页面初始化 options为页面跳转所带来的参数
  9. },
  10. /**
  11. * 监听定位到当前位置
  12. */
  13. listenerBtnGetLocation: function() {
  14. wx.getLocation({
  15. //定位类型 wgs84, gcj02
  16. type: 'gcj02',
  17. success: function(res) {
  18. console.log(res)
  19. wx.openLocation({
  20. //当前经纬度
  21. latitude: res.latutude,
  22. longitude: res.longitude,
  23. //缩放级别默认28
  24. scale: 28,
  25. //位置名
  26. name: '测试地址',
  27. //详细地址
  28. address: '火星路24号',
  29. //成功打印信息
  30. success: function(res) {
  31. console.log(res)
  32. },
  33. //失败打印信息
  34. fail: function(err) {
  35. console.log(err)
  36. },
  37. //完成打印信息
  38. complete: function(info){
  39. console.log(info)
  40. },
  41. })
  42. },
  43. fail: function(err) {
  44. console.log(err)
  45. },
  46. complete: function(info) {
  47. console.log(info)
  48. },
  49. })
  50. },
  51. onReady:function(){
  52. // 页面渲染完成
  53. },
  54. onShow:function(){
  55. // 页面显示
  56. },
  57. onHide:function(){
  58. // 页面隐藏
  59. },
  60. onUnload:function(){
  61. // 页面关闭
  62. }

相关案例查看更多