微信小程序3种位置API的使用方法详解


Posted in Javascript onAugust 05, 2019

获取位置

获取当前的地理位置、速度。当用户离开小程序后,此接口无法调用;当用户点击“显示在聊天顶部”时,此接口可继续调用。

微信小程序3种位置API的使用方法详解

微信小程序3种位置API的使用方法详解

wx.getLocation(object)

微信小程序3种位置API的使用方法详解

微信小程序3种位置API的使用方法详解

<view class="container">
 <button bindtap='getLocation'>获取位置</button>
 <view wx:if="{{latitude !=''}}">
  <view>纬度:{{latitude}}</view>
  <view>经度:{{longitude}}</view>
  <view>速度:{{speed}}</view>
  <view>位置的精确度:{{accuracy}}</view>
  <view>高度:{{altitude}}</view>
  <view>垂直精度:{{accuracy}}</view>
  <view>水平精度:{{accuracy}}</view>
 </view>
</view>
//index.js
//获取应用实例
const app = getApp()
Page({
 data: {
  latitude: '',
  longitude: '',
  speed: '',
  accuracy: '',
  altitude:'',
  verticalAccuracy: '',
  horizontalAccuracy:''
 },
 onLoad: function () {
 },
 getLocation:function(){
  var _this=this;
  wx.getLocation({
   type: 'wgs84',
   success: function (res) {
    var latitude = res.latitude
    var longitude = res.longitude
    var speed = res.speed
    var accuracy = res.accuracy
    var altitude = res.altitude
    var verticalAccuracy = res.verticalAccuracy
    var horizontalAccuracy = res.horizontalAccuracy
    _this.setData({
     latitude: latitude,
     longitude: longitude,
     speed: speed,
     accuracy: accuracy,
     altitude: altitude,
     verticalAccuracy: verticalAccuracy,
     horizontalAccuracy: horizontalAccuracy
    })
   }
  })
 }
})

打开地图选择位置

wx.chooseLocation(OBJECT)

打开地图选择位置。

需要用户授权 scope.userLocation

微信小程序3种位置API的使用方法详解

微信小程序3种位置API的使用方法详解

微信小程序3种位置API的使用方法详解

微信小程序3种位置API的使用方法详解

wx.chooseLocation(object)

微信小程序3种位置API的使用方法详解

微信小程序3种位置API的使用方法详解

<view class="container">
 <button bindtap='getLocation'>打开地图选择位置</button>
 <view wx:if="{{address !=''}}">
  <view>位置名称:{{name}}</view>
  <view>详细地址:{{address}}</view>
  <view>纬度:{{latitude}}</view>
  <view>经度:{{longitude}}</view>
 </view>
</view>
//index.js
//获取应用实例
const app = getApp()
Page({
 data: {
  name: '',
  address: '',
  latitude: '',
  longitude: ''
 },
 onLoad: function () {
 },
 getLocation:function(){
  var _this=this;
  wx.chooseLocation({
   success: function (res) {
    var name = res.name
    var address = res.address
    var latitude = res.latitude
    var longitude = res.longitude
    _this.setData({
     name: name,
     address: address,
     latitude: latitude,
     longitude: longitude
    })
   }
  })
 }
})

​使用微信内置地图查看位置

使用微信内置地图查看位置。

微信小程序3种位置API的使用方法详解

微信小程序3种位置API的使用方法详解

wx.openLocation(OBJECT)

微信小程序3种位置API的使用方法详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript中自动切换焦点实现代码
Dec 15 Javascript
同时使用n个window onload加载实例介绍
Apr 25 Javascript
JS应用正则表达式转换大小写示例
Sep 18 Javascript
JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式)
Aug 04 Javascript
jQuery File Upload文件上传插件使用详解
Dec 06 Javascript
vue2滚动条加载更多数据实现代码
Jan 10 Javascript
vue二级路由设置方法
Feb 09 Javascript
vue页面跳转后返回原页面初始位置方法
Feb 11 Javascript
JS实现可视化文件上传
Sep 08 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
Apr 09 Javascript
weui上传多图片,压缩,base64编码的示例代码
Jun 22 Javascript
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
Sep 21 Javascript
微信小程序 高德地图路线规划实现过程详解
Aug 05 #Javascript
详解将微信小程序接口Promise化并使用async函数
Aug 05 #Javascript
使用apifm-wxapi模块中的问题及解决方法
Aug 05 #Javascript
使用apifm-wxapi快速开发小程序过程详解
Aug 05 #Javascript
浅谈Vue项目骨架屏注入实践
Aug 05 #Javascript
基于 vue-skeleton-webpack-plugin 的骨架屏实战
Aug 05 #Javascript
JS 自执行函数原理及用法
Aug 05 #Javascript
You might like
简单说说PHP优化那些事(经验分享)
2014/11/27 PHP
基于PHP微信红包的算法探讨
2016/07/21 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
TP5框架请求响应参数实例分析
2019/10/17 PHP
关于文本框的一些限制控制总结~~
2010/04/15 Javascript
jquery 多级下拉菜单核心代码
2010/05/21 Javascript
探寻Javascript执行效率问题
2014/11/12 Javascript
jQuery中:disabled选择器用法实例
2015/01/04 Javascript
JS 动态判断PC和手机浏览器实现代码
2016/09/21 Javascript
jQuery实现二维码扫描功能
2017/01/09 Javascript
微信小程序 增、删、改、查操作实例详解
2017/01/13 Javascript
深究AngularJS——ng-checked(回写:带真实案例代码)
2017/06/13 Javascript
详细分析单线程JS执行问题
2017/11/22 Javascript
使用JS判断移动端手机横竖屏状态
2018/07/30 Javascript
Vue.js路由实现选项卡简单实例
2019/07/24 Javascript
JSONObject与JSONArray使用方法解析
2020/09/28 Javascript
Python实现的石头剪子布代码分享
2014/08/22 Python
Python中xrange与yield的用法实例分析
2017/12/26 Python
python 中Arduino串口传输数据到电脑并保存至excel表格
2019/10/14 Python
python3 pillow模块实现简单验证码
2019/10/31 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
2020/02/24 Python
详解Python 中的容器 collections
2020/08/17 Python
浅析Python requests 模块
2020/10/09 Python
python中pop()函数的语法与实例
2020/12/01 Python
YOOX美国官方网站:全球著名的多品牌时尚网络概念店
2016/09/11 全球购物
Hotels.com英国:全球领先的酒店住宿提供商
2019/01/24 全球购物
美国优质马术服装购买网站:Breeches.com
2019/12/16 全球购物
德国亚马逊官方网站:Amazon.de
2020/11/15 全球购物
《画家乡》教学反思
2014/04/22 职场文书
会员活动策划方案
2014/08/19 职场文书
交通安全横幅标语
2014/10/07 职场文书
出生公证书
2015/01/23 职场文书
2015年小学师德师风建设工作总结
2015/10/23 职场文书
2019西餐厅创业计划书范文!
2019/07/12 职场文书
导游词之日本富士山
2020/01/06 职场文书
python使用openpyxl库读写Excel表格的方法(增删改查操作)
2021/05/02 Python