用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,登录网站

小程序社区 首页 教程 查看内容

微信小程序--location API

Rolan 2017-9-26 00:47

location API也就分这里分两种wx.getLocation(object)获取当前位置和wx.openLocation(object)通过经纬度打开内置地图。其中定位获取位置信息返回参数是有问题的speed,accuracy这两个是没有的。还有一个就是打开内置 ...

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. }
鲜花
鲜花
鸡蛋
鸡蛋
分享至 : QQ空间
收藏
原作者: ganchuanpu 来自: csdn

相关阅读