问题:微信小程序提供的只有获取到经纬度的接口没有直接获取城市的接口

思路

1.通过小程序获取经纬度

2.通过经纬度,换取城市信息

小程序获取经纬度

    wx.getLocation({type: 'wgs84',success: res => {const {latitude,longitude} = resconsole.log(latitude,longitude)},fail: res => {// console.log('您已经拒绝获取定位,需要打开设置')wx.showModal({title: '警告',content: '如果不授权获取您的定位,将无法为您展示你当前位置天气详情.',confirmText: '去授权',showCancel: false,success: res => {if (res.confirm) {wx.openSetting({success: res => {this.getLoaction()}})}}})}

备注:改代码包含如果用户拒绝授权,将打开设置

经纬度获取城市

通过腾讯地图开发sdk,进行转换

腾讯地图,微信小程序 需要申请key值http://lbs.qq.com/qqmap_wx_jssdk/index.html

遇到的坑的地方

1.应用类型 在这个位置授权的域名地方出现了点问题,如果是在程序的内部放置的有qqmap-wx-jssdk.js文件,

授权框内不需要填写任何域名(这个必须这个样子)

代码:

  // 参数格式let params = {latitude: latitude,ongitude: longitude}// 根据经纬获取城市名称getAddressName: function(params) {var QQMapWX = require('../../libs/qqmap-wx-jssdk.min.js');var qqmapsdk = new QQMapWX({key: 'KYOBZ-T4VK6-*****-*****-*****-*****' //你自己的key});qqmapsdk.reverseGeocoder({location: params,success: res => {let address = res.result.address_component;console.log(address)}});},

微信小程序自动定位城市相关推荐

  1. 微信小程序实现城市选择效果(超详细)

    直接进入正题 首先在项目中同级创建一个components文件夹,在文件夹下创建region-picker文件夹,在该文件夹点击右键新建Component就会创建名为 region-picker.js ...

  2. 微信小程序之城市切换

    GIF: 代码: uitls下的city.js为数据源JS 直接引入       switchcity.js var city = require('../../utils/city.js');Pag ...

  3. 微信小程序实现城市索引选择+搜索(附加城市js文件)

    主要效果  源码 wxml(/img/search_icon.png和/img/add_icon.png为本地图片):   <view class="head {{search& ...

  4. 微信小程序实现城市选择和定位

    效果如图: 这么多城市需要city.js,放在utils下面 具体内容如下,很多城市 var cityObj = [{ "id": "35", "pr ...

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

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

  6. 微信小程序 细分_如何将细分网络模型与iPhone应用程序集成

    微信小程序 细分 Segmenting a region of interest (ROI) in an image is a key problem in computer vision. With ...

  7. 【计算机毕业设计】微信小程序题目大全 总有一款适合你

    最新计算机毕业设计参考选题都有源码+数据库+文档 微信小程序大全 是近期作品 你的选题刚好在下面有,毕设帮助.技术解答.源码获取(有偿)联系方式见文末 题目汇总 基于微信小程序旅游管理系统 基于微信小 ...

  8. 微信小程序 毕业设计题目大全 (新颖选题)

    每年一到这个时候就会有大量的学生问,计算机专业毕业设计题目.计算机毕业设计选题等相关问题.微信小程序的选题恰巧是近年来热门的选题类型,所以今天精心为了大家整理出了最新计算机微信小程序毕业设计参考选题都 ...

  9. 微信小程序实现按首字母检索城市列表

    不说废话,上效果图 因为我有多处要用到,所以我这里是写成自定义组件的,你也可以直接改成在page页面编写: 布局左边一个scroll-view,显示城市列表,右边一个view显示字母列表,城市列表这边 ...

  10. 微信小程序----map组件实现(获取定位城市天气或者指定城市天气数据)

    效果图 实现原理 采用高德地图微信小程序开发API(getWeather),如果 city 属性的值为空(或者没有city属性),默认返回定位位置的天气数据:如果 city 不为空,则返回 city ...

最新文章

  1. zookeeper快速入门——简介
  2. 《lua程序设计(第二版)》学习笔记(五)-- 函数基础
  3. 程序员之间的门户之见有多深?
  4. Spring Boot 2.5.0 重新设计的spring.sql.init 配置有啥用?
  5. ITK:将2D图像堆叠为3D图像
  6. 国外JAVA与IT技术网站地址
  7. python xlrd读取excel-使用Python xlrd模块读取Excel格式文件的方法
  8. python easygui_python简单图形界面GUI入门——easygui
  9. oracle中or会使索引,为何查询条件中多了 OR 选项,索引就走全扫描?
  10. 继承(1)----《.NET 2.0面向对象编程揭秘 》学习
  11. CS224N笔记——TensorFlow入门
  12. STM32的FlyMcu程序下载
  13. CNN结构:色温-冷暖色的定义和领域区分(一)
  14. [NOIp2015]推销员
  15. Facebook自动化测试札记
  16. 设计模式——使用TypeScript实现代理模式
  17. 强对偶性、弱对偶性以及KKT条件的证明(对偶问题的几何证明)
  18. 玩转Java 8 Stream 系列二进阶(Collectors.mapping 、Collectors.reducing、Collectors.summarizingInt等)
  19. 常见的数据库有哪些?
  20. 名额有限| 和喜马拉雅、网易严选、大搜车...学运营,是超级用户运营!

热门文章

  1. Android自定义Button按钮显示样式
  2. 深入解读Linux进程调度系列(5)——调度的入口
  3. SylixOS 缺页异常
  4. js 字符串换行_分享自己写的一个js的信息打印程序
  5. python 嵌套list的一些小结
  6. matlab 实验七 低层绘图操作,matlab实验内容解答.doc
  7. linux 运行菜刀,Linux部署常用命令
  8. mac mysql docker_docker学习(5) 在mac中创建mysql docker容器
  9. mysql建立软链接_MySQL(一)安装
  10. android签名打包v1和v2的区别