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定位功能了



目录
打赏
0
0
0
0
41
分享
相关文章
一文彻底拿下HarmonyOS实战开发之HMRouter实现跳转
本文介绍HarmonyOS页面跳转的两种方式:组件导航(Navigation)和页面路由(@ohos.router)。重点推荐使用组件导航,因其灵活性和多端部署能力更强。此外,还介绍了HMRouter,一个简化页面跳转的工具,支持自定义注解、路由拦截、动画配置等功能。通过详细步骤,展示了如何在项目中集成HMRouter并实现页面跳转,帮助开发者更高效地开发鸿蒙应用。君志所向,一往无前!关注我,带你起飞鸿蒙开发!
17 0
网易云音乐下载器
网易云音乐下载器
重磅!高颜值好看的登录页面(附源码)
重磅!高颜值好看的登录页面(附源码)
在文章中添加网易云音乐
在文章中添加网易云音乐
231 0
实现一个网易云音乐的 BottomSheetDialog
作者:林冠宏 / 指尖下的幽灵 掘金:https://juejin.im/user/587f0dfe128fe100570ce2d8 博客:http://www.cnblogs.com/linguanh/ GitHub : https://github.
2348 0
“抖音”式的酷炫短视频开发进阶
2017年短视频应用的爆发,再次改变了人们,尤其是年轻人的生活习惯,快手、抖音等应用也逐渐融入到日常生活中。
2614 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等