# 定位
**Repository Path**: kai2019/location
## Basic Information
- **Project Name**: 定位
- **Description**: 使用百度定位的一个应用,啥功能都没有就定位,
- **Primary Language**: Android
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2022-08-25
- **Last Updated**: 2023-05-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 使用百度的定位
版本:
android studio:2021.2.1
jdk:1.8
android:11
百度Android 地图 SDK V7.5.2
百度提供的教程:[Android地图SDK | 百度地图API SDK (baidu.com)](https://lbsyun.baidu.com/index.php?title=androidsdk)
## 1,获取百度的key用于获取定位
1. ### 申请成为百度的开发者
地址:
[控制台 | 百度地图开放平台 (baidu.com)](https://lbsyun.baidu.com/apiconsole/auth/result)
教程:
[百度地图开放平台的认证-百度经验 (baidu.com)](https://jingyan.baidu.com/article/36d6ed1f69c2b51bcf488388.html)
2. ### 开始获取key
地址:
[控制台 | 百度地图开放平台 (baidu.com)](https://lbsyun.baidu.com/apiconsole/key#/home)
教程:
[androidsdk | 百度地图API SDK (baidu.com)](https://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-project/ak)
1. 获取对于debug 的SHA1
keytool -list -v -keystore debug.keystore
问题:
在cmd中出现:'keytool' 不是内部或外部命令,也不是可运行的程序 或批处理文件
解决:
是找不到keytool工具,该工具在jdk的路径中 在jdk的bin目录中使用该命令,不知道怎么在c盘弄
教程:
[(11条消息) 'keytool' 不是内部或外部命令,也不是可运行的程序 或批处理文件。_www121104115的博客-CSDN博客_keytool' 不是内部或外部命令](https://blog.csdn.net/www121104115/article/details/79411110)
2. 发布版本的SHA1 是在android studio中获取
1. 获取应用的签名文件
要通过jks文件才能获取发布的sha1
教程:
[(11条消息) Android Studio生成.jks文件_m1m-FG的博客-CSDN博客_androidjks生成](https://blog.csdn.net/SakuraMG/article/details/126049757?spm=1001.2101.3001.6650.7&utm_medium=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-7-126049757-blog-98494057.pc_relevant_aa&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-7-126049757-blog-98494057.pc_relevant_aa&utm_relevant_index=7)
2. 在jdk的路径中 在jdk的bin目录中使用该命令
keytool -list -v -keystore jks文件路径
同:获取对于debug 的SHA1
3. 获取到key
4. 下载包
路径:[Android地图SDK | 百度地图API SDK (baidu.com)](https://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download)
## 2,代码注意事项
1. ### 引入jar包
在所有文件发在libs包下,BaiduLBS_Android.jar需要 Add As Library...

2. ### 在build.gradle的文件中添加
dependencies{}中添加
```
implementation files('libs\\BaiduLBS_Android.jar')
```
路径和BaiduLBS_Android.jar的位置要匹配
在android {}中添加
```
sourceSets{
main{
jniLibs.srcDirs = ['libs']
}
}
```
3. ### AndroidManifest.xml
添加
```
```
在activity的节点下添加
```
```
添加权限
```
```

## 3,代码位置
https://gitee.com/kai2019/location.git