欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

微信小程序实现自动定位功能

程序员文章站 2023-01-10 12:37:34
本文实例为大家分享了微信小程序实现自动定位的具体代码,供大家参考,具体内容如下 使用了腾讯地图提供的: 需要引入一个js文件:下载地址 js代码: //...

本文实例为大家分享了微信小程序实现自动定位的具体代码,供大家参考,具体内容如下

使用了腾讯地图提供的:

需要引入一个js文件:下载地址

js代码:

// 引入sdk核心类
var qqmapwx = require('../../libs/qqmap-wx-jssdk.js');
var qqmap = new qqmapwx({
//在腾讯地图开放平台申请密钥 http://lbs.qq.com/mykey.html
 key: 'your key'
});
page({
 data: {
 mylatitude: "",
 mylongitude: "",
 myaddress: ""
 },
 onload: function(){
 var that = this
 //用微信提供的api获取经纬度
 wx.getlocation({
  type: 'wgs84',
  success: function(res){
  that.setdata({mylatitude: res.latitude, mylongitude: res.longitude})
  //用腾讯地图的api,根据经纬度获取城市
  qqmap.reversegeocoder({
   location: {
   latitude: that.data.mylatitude,
   longitude: that.data.mylongitude
   },
   success: function (res) {
   console.log(res)
   var a = res.result.address_component
   //获取市和区(区可能为空)
   that.setdata({myaddress: a.city + a.district})
   //控制台输出结果
   console.log(that.data.myaddress)
   }
  })
  }
 })
 } 
})

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