1、获取当前地理位置 (wx.openSetting 用户的授权)

在进入页面(需要地理位置授权)时候,在页面 onLoad 进行调用wx.getLocation要求用户进行授权;以后每次进入时,通过wx.getSetting接口,返回用户授权具体信息。当该标志是underfind,表示初次进入页面,当该标志是false,表示用户初次进入该页面拒绝了地理授权,应进行重新要求获取授权。

 wx.getSetting({success: (res) => {console.log(JSON.stringify(res))// res.authSetting['scope.userLocation'] == undefined    表示 初始化进入该页面// res.authSetting['scope.userLocation'] == false    表示 非初始化进入该页面,且未授权// res.authSetting['scope.userLocation'] == true    表示 地理位置授权if (res.authSetting['scope.userLocation'] != undefined && res.authSetting['scope.userLocation'] != true) {wx.showModal({title: '请求授权当前位置',content: '需要获取您的地理位置,请确认授权',success: function (res) {if (res.cancel) {wx.showToast({title: '拒绝授权',icon: 'none',duration: 1000})} else if (res.confirm) {wx.openSetting({success: function (dataAu) {if (dataAu.authSetting["scope.userLocation"] == true) {wx.showToast({title: '授权成功',icon: 'success',duration: 1000})//再次授权,调用wx.getLocation的API} else {wx.showToast({title: '授权失败',icon: 'none',duration: 1000})}}})}}})} else if (res.authSetting['scope.userLocation'] == undefined) {//调用wx.getLocation的API}else {//调用wx.getLocation的API}}})

2、授权以后,使用API获取当前位置的经纬度微信获取位置API

onLoad: function () {let that = this;wx.getLocation({success: res=> {console.log(res);that.setData({location: res,})// console.log(app.globalData.location);},})
}

微信小程序支持在地图上选点,获取定位信息(wx.chooseLocation)和使用微信内置地图查看位置(wx.openLocation)

3、结合腾讯地图获取位置信息

突然急事,未完,,,,待补充

小程序 获取地理位置相关推荐

  1. 微信小程序获取地理位置失败原因及解决方案

    微信小程序获取用户地理位置失败的原因主要有3种情况: 1. 手机系统设置中地理位置未开启 2. 系统未给微信app授权 3. 用户未给小程序授权地理位置信息 所以需要继续完善下定位失败的处理逻辑. 1 ...

  2. 微信小程序获取地理位置失败

    微信小程序获取地理位置失败 手机定位服务 ==> 微信定位服务 ==> 小程序定位服务(级别由高到低) 当关闭手机定位服务或微信定位服务时,小程序的获取定位服务会失败 wx.getloca ...

  3. php根据地理位置签到,微信小程序获取地理位置实现定位签到功能

    为了保证签到定位的精确性,要求开启GPS定位.小程序成功精确获取地理位置打卡签到,需要三步授权验证: 地理位置的系统开关(系统GPS开关是否打开) --系统级 允许微信使用定位的开关 (微信是否有获取 ...

  4. 微信小程序获取地理位置,用户未开启手机定位时的解决方案

    要点:获取地理位置时,如果获取地理位置失败,有两种情况: 1.用户未给小程序授权地理位置信息 2.系统设置中-隐私选项地理位置未开启或系统未给微信授权地理位置信息 在获取地理位置信息失败后,判断用户是 ...

  5. 微信小程序 获取地理位置使用

    微信小程序 现在 的 地图定位是需要申请的.import amapFile from "../../common/amap-wx.130"; // 引入微信地图的SDK getLo ...

  6. 微信小程序获取地理位置信息

    // pages/list/list.js Page({/*** 页面的初始数据*/data: {nation: '',province: '',city: '',district: '',stree ...

  7. ​微信小程序 获取地理位置(显示地图并显示经纬度)​

    今天来说一下怎么显示地图并获取经纬度(获取到经纬度后显示地图) 首先我们先创建一个项目结构如下 我们先来看一下wxml代码 <view class="container log-lis ...

  8. 小程序 获取当前城市位置-高德地图

    微信小程序 wx.getLocation 只能获取到经纬度,想要获取具体城市信息,需要使用地图插件.公司要求使用 高德地图,在使用上,几个地图的代码步骤都差不多. 目录 1. 查看官方文档 1.1 申 ...

  9. 小程序获取当前进页面的来源

    前言: 小程序获取当前进页面的来源,wx.getLaunchOptionsSync() 官方资料:wx.getLaunchOptionsSync() 获取小程序启动时的参数.与 App.onLaunc ...

  10. 获取附近小区信息_小程序获取当前位置加搜索附近热门小区及商区的方法

    本文详细的介绍了小程序获取当前位置加搜索附近热门小区及商区的方法,分享给大家 两种方法:一种是腾讯地图获取,另一种是百度地图获取 我用的是腾讯地图获取步骤如下 1.话不多说,直接上干货 实现上图效果, ...

最新文章

  1. 访客门禁系统供应商 首选钱林厂家
  2. OpenCV非真实感渲染的实例(附完整代码)
  3. wepack环境配置1之node的安装
  4. .NET Core 3.0 特性初探:C# 8、WPF、Windows Forms、EF Core
  5. Android开发——Android系统启动以及APK安装、启动过程
  6. 【英语学习】【医学】Unit 01 The Skeletal System
  7. 机器学习-逻辑回归-信用卡检测任务
  8. vue echarts动态数据定时刷新
  9. 算法学习(三)堆排序
  10. 手动安装Apache+PHP+MYSQL及环境配置
  11. Linux监控之系统性能
  12. html怎么设置表单的样式,html表单样式 如何用js给html表单设置style
  13. 计算理论基础 第2版 Harry R. Lewis 第1章
  14. c语言自动任务,【C语言训练】委派任务* (C语言代码)
  15. eval()函数用法详解
  16. C1认证学习十三(数据结构常识)
  17. WR703N烧写openwrt全过程
  18. vx2阀(未完待续)
  19. 梅科尔工作室-王宣-鸿蒙笔记1
  20. wps文件上的logo怎么去掉_WPS卸载后Office图标显示出现问题怎么办?(解决方法)...

热门文章

  1. 同事说关键字查询用Mysql,我上去就是一个高压锅,用ElasticSearch不香吗?
  2. Vue项目--仿大麦网移动端
  3. 安卓4.0后新控件TextureView解决SurfaceView在修改默认屏幕方向后(硬件导致)视频方向无法翻转的问题
  4. html鼠标经过自动下拉菜单,用纯CSS实现鼠标经过后出现下拉菜单,实例讲解(附代码)...
  5. Java 接收OutLook 微软邮箱邮件
  6. 从键盘输入一个阿拉伯数字,输出对应的财务数字, 用switch。/*零、壹、贰、叁、肆、伍、陆、柒、捌、玖、亿、万、仟、佰、拾。
  7. ValueError: Sample larger than population or is negative
  8. Windows电脑如何开启CPU虚拟化
  9. 资深架构师推荐 21 本技术好书
  10. 形容人的内核是什么意思_cpu核数是什么意思