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

APP端定位实现(uniapp Vue3)(腾讯地图)

一.申请腾讯地图开发者

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

        

注册的话可以选择个人和企业,推荐先注册个人,企业的话如果后期有需要到时候个人可以升级为企业

申请完成之后点击控制台进入当前页面后点击应用管理 —— 我的应用

点击创建应用

应用名称随便填(自己知道哪个是哪个就行),应用类型的话,自己要调用这个定位接口的app是什么类型就选什么类型

申请key成功之后会看到如上信息

二.uniapp项目配置(安卓)

        

下面是文件的内容

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="io.dcloud.nativeresouce"><!--permissions--><!-- 定位权限 --><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/><uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/><uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/><application><!--meta-data--><meta-data android:name="TencentMapSDK" android:value="你申请的腾讯地图的key"/></application>
</manifest>

三.uniapp项目配置(苹果IOS)

        

内容如下

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0"><dict><key>TencentLBSAPIKey</key><string>你申请的腾讯地图key</string><key>NSLocationAlwaysAndWhenInUseUsageDescription</key><string>允许使用定位权限吗</string><key>NSLocationWhenInUseUsageDescription</key><string>允许仅在app运行期间使用定位权限</string><key>NSLocationTemporaryUsageDescriptionDictionary</key><dict><key>PurposeKey</key><string>这里需要您临时授权高精度定位权限,一次临时授权时效仅app一个周期内, 每次硬启动都需要临时授权</string></dict><key>UIBackgroundModes</key><array><string>location</string></array></dict>
</plist>

四.使用uni.getLocation进行定位获取

官方文档uni.getLocation(OBJECT) | uni-app官网

使用

uni.getLocation({provider: 'tencent',type: 'gcj02',isHighAccuracy: true,geocode: true,success: (res) => {state.longitude = res.longitudestate.latitude = res.latitudestate.address = res.addressconsole.log(res, '调用成功')},fail: (err) => {console.log(err, '调用失败')}})

http://www.xdnf.cn/news/1128043.html

相关文章:

  • Ext系列文件系统知识点
  • Linux进程信号--1、信号产生
  • 时间复杂度和空间复杂度是衡量一个算法好坏的标准
  • A*算法详解
  • 9、线程理论1
  • eVTOL分布式电推进(DEP)适航审定探究
  • redisson tryLock
  • Spring MVC2
  • 尚庭公寓-----day1----@MapperScan爆红问题
  • 三十二、【核心功能改造】数据驱动:重构仪表盘与关键指标可视化
  • 【转】Rust: PhantomData,#may_dangle和Drop Check 真真假假
  • 【字节跳动】数据挖掘面试题0019:带货直播间推荐:现在有一个带货的直播间,怎么把它精准地推送给有需要的用户
  • 【C++】神奇的AVL树
  • WebView JSBridge 无响应问题排查实录 全流程定位桥接调用失效
  • 无人机故障响应模块运行与技术难点
  • Ubuntu24 辅助系统-屏幕键盘的back按键在网页文本框删除不正常的问题解决方法
  • RTL编程中常用的几种语言对比
  • 【C#地图显示教程:实现鼠标绘制图形操作】
  • 厂区车辆导航系统:基于 GPS+AI 动态路径规划的技术实现与实践
  • 春秋云镜 initial
  • 2025开放原子开源生态大会 | openKylin的技术跃迁和全球协作
  • 2025开放原子开源生态大会 | 开源欧拉的AI原生实践与全球协作
  • GaussDB 数据库架构师修炼(三) 集群管理概览
  • 李宏毅《生成式人工智能导论》 | 第11讲-第14讲:大型语言模型的可解释性、能力评估、安全性
  • React源码5 三大核心模块之一:render,renderRoot
  • docker-compose 配置启动2个MongoDB
  • 【Docker基础】Dockerfile构建与运行流程完全指南:从原理到实践优化
  • PostgreSQL 超详细安装与使用教程:从入门到实战
  • Axios 和Express 区别对比
  • 使用LNMP一键安装包安装PHP、Nginx、Redis、Swoole、OPcache