微信小程序学习笔记之获取位置信息操作图文详解

 更新时间:2019年03月29日 10:48:37   作者:李维山  
这篇文章主要介绍了微信小程序学习笔记之获取位置信息操作,结合实例形式分析了微信小程序获取位置信息的原理、步骤及相关操作注意事项,并结合图文形式予以说明,需要的朋友可以参考下

本文实例讲述了微信小程序学习笔记之获取位置信息操作。分享给大家供大家参考,具体如下:

前面介绍了微信小程序文件上传、下载操作。这里分析一下获取位置信息操作。

【获取当前位置信息】wx.getLocation()

getlocation.wxml:

<view>
 <button bindtap="getlocation">获取位置</button>
</view>

getlocation.js:

Page({
 getlocation: function () {
  wx.getLocation({
   type: 'wgs84', //wgs84返回gps坐标,gcj02返回国测局坐标
   success: function(res) {
    console.log(res)
   }
  })
 }
})

点击获取位置按钮,首次调用需要获得用户的scope.userLocation授权:

点击确定,获得位置信息:

 

【​使用微信内置地图查看位置】 wx.openLocation()

openlocation.wxml:

<view>
 <button bindtap="openlocation">地图位置</button>
</view>

openlocation.js:

Page({
 openlocation: function () {
  //首先调用wx.getLocation获得当前位置经纬度
  wx.getLocation({
   type: 'gcj02', //wx.openLocation可用坐标系
   success(res) {
    const latitude = res.latitude
    const longitude = res.longitude
    wx.openLocation({
     latitude, //纬度
     longitude, //经度
     scale: 18, //缩放比例:5~18
     name: '北京', //位置名
     address: '挺好', //地址详细说明
     success: function (res) {
      console.log(res)
     }
    })
   }
  })
 }
})

点击地图位置按钮,首次调用也需要获得用户的scope.userLocation授权:

打开地图获得位置如下:

返回成功信息:


 

【打开地图 选择位置】 wx.chooseLocation()

chooselocation.wxml:

<view>
 <button bindtap="chooselocation">选择位置</button>
</view>

chooselocation.js:

Page({
 chooselocation: function () {
  wx.chooseLocation({
   success: function (res) {
    console.log(res)
   }
  })
 }
})

点击选择位置按钮,首次调用还需要获得用户的scope.userLocation授权:

选择位置页面如下:

选择一个位置,点击右上角确定,返回信息如下:

 (经、纬度使用 gcj02 国测局坐标系)

希望本文所述对大家微信小程序开发有所帮助。

相关文章

  • js实现可以点击收缩或张开的悬浮窗

    js实现可以点击收缩或张开的悬浮窗

    这篇文章主要介绍了js实现可以点击收缩或张开的悬浮窗效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • 用按钮控制iframe显示的网页实现方法

    用按钮控制iframe显示的网页实现方法

    在iframe中显示的网页已经是一件平凡无奇的事了,不过可能依然有很多的童鞋没不知所措吧,没关系,因为本文的出现将会带你脱离苦海,感性的朋友可以了解下啊,或许对你有所帮助
    2013-02-02
  • JavaScript中的索引数组、关联数组和静态数组、动态数组讲解

    JavaScript中的索引数组、关联数组和静态数组、动态数组讲解

    这篇文章主要介绍了JavaScript中的索引数组、关联数组和静态数组、动态数组讲解,本文介绍了从数组的下标分为索引数组、关联数组、从对数据的存储分为静态数组、动态数组,并给出了示例,需要的朋友可以参考下
    2014-11-11
  • js实现按座位号抽奖

    js实现按座位号抽奖

    本文主要介绍了js实现按座位号抽奖的示例代码。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-04-04
  • js中遍历Map对象的简单实例

    js中遍历Map对象的简单实例

    下面小编就为大家带来一篇js中遍历Map对象的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • js操作XML文件的实现方法兼容IE与FireFox

    js操作XML文件的实现方法兼容IE与FireFox

    下面小编就为大家带来一篇js操作XML文件的实现方法兼容IE与FireFox。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • 详解webpack-dev-server的简单使用

    详解webpack-dev-server的简单使用

    本篇文章主要介绍了详解webpack-dev-server的简单使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • JavaScript事件监听器addEventListener()方法和一些基本事件详解

    JavaScript事件监听器addEventListener()方法和一些基本事件详解

    这篇文章主要介绍了JavaScript事件监听器addEventListener()方法和一些基本事件,这篇文章主要介绍了JavaScript事件监听器addEventListener()方法和一些基本事件的相关资料,需要的朋友可以参考下
    2024-10-10
  • JavaScript实现商品放大镜效果

    JavaScript实现商品放大镜效果

    这篇文章主要为大家详细介绍了JavaScript实现商品放大镜效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • uniapp使用百度地图的保姆式教学(适合初学者!)

    uniapp使用百度地图的保姆式教学(适合初学者!)

    公司项目中有地图展示和定位功能,所以下面这篇文章主要给大家介绍了关于uniapp使用百度地图的保姆式教学,文中通过图文以及实例代码介绍的非常详细,需要的朋友可以参考下
    2023-03-03

最新评论