当前位置: 首页 > news >正文

uniapp小程序接入腾讯地图sdk

新建一个项目。


配置uniapp配置文件设置小程序的appid

注意:匿名用户可能存在地理定位失效。

查uniapp官网


官网->api

uni.getLocation(OBJECT)
获取当前的地理位置、速度。

属性:

success匿名函数返回值:

uni.getLocation({type: 'gcj02',success: function (res) {console.log('当前位置的经度:' + res.longitude);console.log('当前位置的纬度:' + res.latitude);}
});

注意:

项目中实现自动定位


在应用级生命周期位置书写定位功能

h5端配置的位置

小程序(wx)

腾讯地图开放平台申请sdk


https://lbs.qq.com/

登录开放平台——-进入控制台

申请key完成之后 赋值key密钥备用。

到公众号配置安全域名

腾讯服务器:
https://apis.map.qq.com
port default {methods: {getUserLocation() {console.log("111222");//使用定位apiuni.getLocation({type: "gcj02",success(res) {console.log(res);},fail(err) {console.log(err);}})},},onLaunch: function() {console.log('App Launch', this)this.getUserLocation();},

注意:小程序端 版本库太高也不支持 定位api。

下载腾讯sdk

下载之后解压缩 放置项目

使用qqmapsdk 将经纬度转化为中文数据。

1.引入
//引入qqmap  sdk
import QQMapSdk from '../../common/qqmap-wx-jssdk.js'
//2.实例化对象
//调用 qqmapsdkgetUserLocationInfo() {//实例化qqmapthis.QQMap = new QQMapSdk({key: "OCXBZ-BSUCV-SO3PY-UYLK6-A7IJE-MJBAJ"//密钥});//在调用qqmap 对应的API}
3.执行对应的api
//在调用qqmap 对应的APIthis.QQMap.reverseGeocoder({location: {latitude: this.lat,longitude: this.long},success(res) {console.log(res);let {address,ad_info} = res.result;that.address = ad_info.city ? ad_info.city : '定位失败';}});

使用map地图组件


map

地图组件。

地图组件用于展示地图,而定位API只是获取坐标,请勿混淆两者。

<map class="map" :markers="mks" :enable-3D="true" :longitude="long" :latitude="lat"></map>
详细属性看官网
http://www.lryc.cn/news/25144.html

相关文章:

  • 总结JavaScript中的条件判断与比较运算
  • 算法练习-排序(一)
  • CentOS7.6快速安装Docker
  • CentOS 7安装N卡驱动和CUDA和cuDNN
  • Java开发 - 分页查询初体验
  • C语言循环语句do while和嵌套循环语句讲解
  • 【计算机视觉】OpenCV 4高级编程与项目实战(Python版)【7】:拼接图像
  • 王道操作系统课代表 - 考研计算机 第二章 进程与线程 究极精华总结笔记
  • C++修炼之练气期三层——函数重载
  • 在linux上运行jar程序操作记录
  • 【STM32】入门(十二):实时操作系统RTOS和通用操作系统GPOS的区别
  • 2023-3-1刷题情况
  • Web前端学习:五 - 练习
  • 软件测试之测试用例设计方法—等价类划分法
  • gdb常用命令详解
  • 2022 年江西省职业院校技能大赛高职组“信息安全管理与评估”赛项样题
  • 射频调试的习惯
  • centos7上安装mysql8.0
  • 如何使用BackupOperatorToDA将Backup Operators用户权限提升为域管理员
  • 百度文心大模型开发者斩获CCF BDCI大赛唯一『最佳算法能力奖』
  • 合宙Air780E|硬件元数据|LuatOS-SOC接口|官方demo|学习(21):hmeta(本库尚在开发中)
  • Educational Codeforces Round 144 (Rated for Div. 2) (A-C)
  • 机器学习100天(三十三):033 KD树的Python实现
  • matlab-数据和数据运算
  • 怕被AI取代快想办法“攒”个“数字第二大脑”
  • 【zlkmedia】rtp处理代码走读
  • SSM SpringBoot vue 在线教学质量评价系统
  • 如何使用Codecepticon对C#、VBA宏和PowerShell源代码进行混淆处理
  • delphi fmx android11,12删除照片
  • Android - API对应版本名称