当前位置:   article > 正文

小程序:点击按钮获取当前位置信息_qqmapwx key

qqmapwx key

样式

首先需要获取到地图key(这里采用的是腾讯map) 

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

2.进入右上角控制台

 3.选择我的应用,点击添加key

4.填写详细信息,点击确定便可得到key

 5.下载微信小程序JavaScriptSDK,微信小程序JavaScriptSDK v1.1 或者 JavaScriptSDK v1.2 

 6.下载任意一个打开安装包,选择其中一个文件,放入小程序指定位置(这里放入的是utils文件下)

 

代码:

 WXML

  1. <view style="margin:20px;">
  2. <input type="text" style="border:1px solid;text-align: center;" placeholder="点我" disabled="true" value="{{address}}" bindtap="getlocation" />
  3. </view>

js(别忘了填写腾讯位置服务中心获取的key)

  1. // 引入SDK核心类
  2. var QQMapWX = require('../../utils/qqmap-wx-jssdk.min');
  3. // 实例化API核心类
  4. var qqmapsdk = new QQMapWX({
  5. key: '你的Key' // 必填
  6. });
  7. Page({
  8. data: {},
  9. getlocation(e) {//点击按钮获取当前位置信息
  10. //获取当前位置
  11. var that = this
  12. wx.getLocation({
  13. type: 'gcj02',
  14. success: function (res) {
  15. //根据坐标获取当前位置名称,显示在顶部,腾讯地图逆地址解析
  16. console.log("纬度",res.latitude,'经度',res.longitude);//当前位置经纬度
  17. qqmapsdk.reverseGeocoder({
  18. location: {//将经纬度放入location,转换为地址信息
  19. latitude: res.latitude,
  20. longitude: res.longitude
  21. },
  22. success: function (res) {
  23. var address = res.result.formatted_addresses.recommend;//根据qqmapsdk.reverseGeocoder得到当前地址信息
  24. console.log(address);//当前位置信息
  25. that.setData({
  26. address: res.result.formatted_addresses.recommend//参数存入data中
  27. })
  28. }
  29. })
  30. },
  31. })
  32. },
  33. })

app.json

需要填写信息才能使用

  1. "permission": {
  2. "scope.userLocation": {
  3. "desc": "你的位置信息将用于小程序位置接口的效果展示"
  4. }
  5. },
  6. "requiredPrivateInfos": [
  7. "getLocation"
  8. ]

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/968011
推荐阅读
相关标签
  

闽ICP备14008679号