autojs之腾讯地图定位

简介: 使用场景定位

使用场景


定位


效果展示



开发环境配置

软件

版本

autojs

8.7.3-0

java

1.8.0_131

android studio

4.1.2

mt管理器

2.9.6


原理


autojs使用腾讯地图sdk, 实现设备定位


准备工作


  1. 阅读腾讯地图官方文档

https://lbs.qq.com/mobile/androidLocationSDK/androidGeoGuide/androidGeoCreat


  1. 下载腾讯地图sdk

https://lbs.qq.com/mobile/androidLocationSDK/androidGeoDownload


  1. 将jar转为dex
    dx是android studio的命令, 我的路径: C:\Users\Administrator\AppData\Local\Android\Sdk\build-tools\30.0.3
dx --dex --output=classes2.dex TencentLocationSDK-v7.3.0-r3dd1cfa2-20210302191136-release.jar


开始写代码


  1. 获取TencentLocationManager实例
mLocationManager = TencentLocationManager.getInstance(context);


  1. 创建位置监听器TencentLocationListener
getMyLocationListener();


  1. 发起单点定位
mLocationManager.requestSingleFreshLocation(null, getMyLocationListener(), Looper.getMainLooper());


  1. 以上就是定位的所有代码


腾讯地图sdk配置


  1. 在AndroidManifest.xml文件中,配置AppKey。
<meta-data android:name="TencentMapSDK" android:value="你的AppKey" />


  1. 基于以上sdk的配置要求, 我们只能在打包的apk中调试定位功能, 因为要修改AndroidManifest.xml


获取AppKey


官网开发指南: https://lbs.qq.com/mobile/androidLocationSDK/androidGeoGuide/androidGeoCreat


sdk依赖


dex依赖

使用mt管理器, 将上面的准备工作中生成的classes2.dex导入我们打包后的apk中


so依赖

也用mt管理器添加进apk中

下载的sdk中有一个文件夹libs/armeabi-v7a

我们将文件夹里面的so文件, 放进apk中lib/armeabi-v7a


经过以上步骤, 腾讯地图的依赖就完整了, 就可以正常使用腾讯地图sdk定位功能了



相关文章
|
7月前
基于AutoJs的今日头条极速版读新闻
基于AutoJs的今日头条极速版读新闻
93 0
|
小程序 API 开发工具
时隔两年,我开始学习微信小程序了~~仿小米手机天气预报
时隔两年,我开始学习微信小程序了~~仿小米手机天气预报
时隔两年,我开始学习微信小程序了~~仿小米手机天气预报
|
移动开发 人工智能 安全
移动端 iOS 年终工作总结-纯干货请自备酒水(上)
移动端 iOS 年终工作总结-纯干货请自备酒水(上)
412 0
移动端 iOS 年终工作总结-纯干货请自备酒水(上)
【Unity 资源分享】☀️ | Unity 华丽炫酷特效资源分享!万年魂环拿到手软,让你直达封号斗罗~
目录 📢前言 🎄Unity特效展示 🏳️‍🌈魂环系列特效 🏳️‍🌈光剑特效 🏳️‍🌈球形特效 🏳️‍🌈爆炸特效 🎁资源下载
【Unity 资源分享】☀️ | Unity 华丽炫酷特效资源分享!万年魂环拿到手软,让你直达封号斗罗~
|
移动开发 开发工具 双11
你知道现在很火的APP推广神器Deeplink是什么吗?
Deeplink,又叫深度链接技术,是指在App/短信/广告里点击链接,能直接跳转到目标App具体位置的技术,深度链接打破了网站与App间的壁垒,成为实现网站与App相互跳转的桥梁。
下一篇
DataWorks