定位获取当前所在城市

1、利用微信小程序接口 wx.getLocation() 获取当前经纬度。

https://mp.weixin.qq.com/debug/wxadoc/dev/api/location.html#wxopenlocationobject

2、拿到经纬度之后,通过微信的wx.request()请求百度地图的解析接口,传入我们获取到的经纬度,拿到当前定位的城市。

Page({data: {city: ''},onLoad: function (options) {   this.loadInfo();  },loadInfo: function () {var page = thiswx.getLocation({type: 'wgs84', // 默认为 wgs84 返回 gps 坐标,gcj02 返回可用于 wx.openLocation 的坐标  success: function (res) {// success  var longitude = res.longitudevar latitude = res.latitudepage.loadCity(longitude, latitude)},fail: function () {// fail  },complete: function () {// complete  }})},loadCity: function (longitude, latitude) {var page = thiswx.request({url: 'http://api.map.baidu.com/geocoder/v2/?ak=写自己的ak&location=' + latitude + ',' + longitude + '&output=json&pois=1',//这里的ak 是去百度地图api获取的需要自己登陆获取一下  地址:https://lbsyun.baidu.com/index.php?title=wxjsapidata: {},header: {'Content-Type': 'application/json'},success: function (res) {// success  console.log(res);var city = res.data.result.addressComponent.city;console.log("城市为" + city)page.setData({ city: city });},fail: function () {// fail  },complete: function () {// complete  }})}
});

微信小程序定位当前城市相关推荐

  1. 微信小程序 定位当前城市

    首先先在腾讯地址服务申请好密钥,其次下载qqmap-wx-jssdk文件,点此前往申请 在小程序上使用 var QQMapWX = require('../../utils/qqmap-wx-jssd ...

  2. 微信小程序开发之城市定位(腾讯位置服务)

    微信小程序实现城市定位功能 一.定位当前城市信息的步骤: 步骤1:获取当前地理位置,首先要拿到用户的授权 wx.openSeting 步骤2:调用 wx.getLocation获取当前用户的地理位置( ...

  3. 微信小程序—自定义(城市选择)弹窗组件,将弹窗组件的值传给调用页面并显示(图文)

    微信小程序-自定义(城市选择)弹窗组件,并传值 1.新建component文件夹用来存放自定义组件,并在其文件夹内新建cityModal Component,注意不是新建Page 新建完成之后出现四个 ...

  4. 微信小程序实战—实现城市列表的选择

    ##微信小程序实战-实现城市列表的选择 ####实现效果预览 ####实现功能简介 城市的选择 按中文/拼音/首字母条件搜索 按首字字母快速定位到城市位置 ####目录结构 ####主要代码 #### ...

  5. 微信小程序定位权限封装

    微信小程序定位权限封装 getUserOrSystemPermissions.js //如需动态获取权限,修改res.authSetting['scope.userLocation']与scope: ...

  6. php 仿美团切换城市,微信小程序仿美团城市选择的实现

    这篇文章主要为大家详细介绍了微信小程序仿美团城市选择,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了微信小程序城市选择器,供大家参考,具体内容如下 代码很简单. var cit ...

  7. 微信小程序 ---- 定位授权

    微信小程序 - 定位授权 0. 效果展示 1. 全局配置 2. 代码展示 官方API 0. 效果展示 初次授权: 拒绝后再次进入: 1. 全局配置 app.json文件配置 "permiss ...

  8. 微信小程序-获取当前城市位置

    微信小程序-获取当前城市位置 1, 获取当前地理位置,首先要拿到用户的授权wx.openSetting: 2,微信的getLocation接口,获取当前用户的地理位置(微信返回的是经纬度,速度等参数) ...

  9. 微信小程序 定位 获取经纬度城市街道等位置信息

    看文章 扫一扫 领红包哦 请先看微信小程序关于定位的API:https://mp.weixin.qq.com/debug/wxadoc/dev/api/location.html#wxgetlocat ...

最新文章

  1. R语言|PLS_DA分析绘图示例
  2. 自动驾驶中的机器学习
  3. 首届 KubeCon 2020 线上峰会隆重举办 | 云原生生态周报 Vol. 59
  4. 【数据竞赛】高质量数据科学竞赛平台汇总
  5. python 守护程序检测进程是否存在_python创建守护进程的疑问
  6. UE4 Run On Server与Run on owning client
  7. 关于使用Carbide编译及配置的一点注意事项
  8. Android_(游戏)打飞机04:绘画敌机、添加子弹
  9. NeuCF源码中用到的模块(函数)
  10. 属于db模式缺点的是什么_详解 Seata Golang 客户端 AT 模式及其使用
  11. 如何恢复osd的auth表中的权限
  12. 信息学奥赛一本通(1045:收集瓶盖赢大奖)
  13. 使用视频作为网页背景的技术探讨
  14. 3399元起!120Hz瞳孔屏+65W超级闪充,一加 8T今日发布
  15. 基于CUDA的离散傅里叶变换(Discrete Fourier Transform,DFT)
  16. matlab画动态简单轨迹,利用MATLAB绘制相轨迹
  17. 推荐可永久保存文件的免费网络硬盘
  18. 论文解析:Neural Graph Collaborative Filtering
  19. 谈谈反爬虫“政策与对策”
  20. 秉火429笔记之十四 USART--串口通信

热门文章

  1. linux ll 限制个数,解决SELINUX限制quota的问题
  2. 2020中国VR大会(虚拟现实中的真实行走漫游+WebVR+SLAM for AR+VR仿真+VR智能)
  3. 整数无序数组求第K大数(暴力|快排) - 滴滴出行2018校园招聘内推笔试-研发工程师
  4. WindowsSockets套接字编程学习-C语言
  5. 为什么DTC品牌出海一定要做私域营销,这是我见过最有用的答案
  6. thinkphp下的图片上传
  7. java前方交会_JAVA:距离前方交会算法GUI实现
  8. 在国企工作是什么体验?想熬出头难么?
  9. 2021双十二淘宝护肤品销量预测模型
  10. oracle标点符号的书写规则,法语标点符号及书写规则