微信小程序 通过经纬度获取省市区 (腾讯云)

Posted 奥特曼 

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序 通过经纬度获取省市区 (腾讯云)相关的知识,希望对你有一定的参考价值。

一、去腾讯地图官网申请腾讯key

腾讯位置服务 - 立足生态,连接未来

需要在白名单里面配置一下 servicewechat.com 否则微信小程序会 报出一个权限的错误

二、 微信公众平台配置  https://apis.map.qq.com

三、 抄官网代码

微信小程序JavaScript SDK | 腾讯位置服务

 

 

代码使用

 

// app.js
const QQMapWX = require('./utils/qqmap-wx-jssdk.min.js')
var qqmapsdk = new QQMapWX(
  key: '申请的key'
);


  onLaunch() 
  
    // 展示本地存储能力
    const logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)
    const loc = wx.getStorageSync('location')
    // this.getOnlineDistrict(loc.latitude,loc.longitude)
   
    if(!loc)
      wx.getLocation(
        type: 'wgs84',
        success (res) 
          console.log(res);
          wx.setStorageSync('location','latitude':res.latitude,'longitude': res.longitude)
          this.getCity(res.latitude,res.longitude)
        
       )
    else 
      this.getCity(loc.latitude,loc.longitude)
    
,
// 获取省市区 
   getCity(latitude,longitude)
      qqmapsdk.reverseGeocoder(
        location: 
          latitude,
          longitude
        ,
        success: function(res) 
          console.log(res,'打印');
          let obj = 
            province:res.result.address_component.province,
            city:res.result.address_component.city,
            area:res.result.address_component.district
          
          wx.setStorageSync('address', obj)
        ,
        fail(res) 
          console.log(res,'报错了')
        ,
      )
   ,

 

以上是关于微信小程序 通过经纬度获取省市区 (腾讯云)的主要内容,如果未能解决你的问题,请参考以下文章

#私藏项目实操分享#愚公系列2022年04月 微信小程序-项目篇(公交查询)-02周边站点-获取位置和城市信息

微信小程序的按下抬起事件,下拉选择框的事件及点击确定的方法函数,获取时间的方法,省市区的方法。

微信小程序开发问题整理,涉及到小程序支付组件以及各种API问题

自定义省市选择器 微信小程序多列选择器

微信小程序的省市区选择器

微信小程序中如何实现省市区街道四级地址级联选择