1
0

Update README.md

This commit is contained in:
田梓萱 2022-03-26 15:26:56 +00:00
parent 8ca49856c2
commit 6f4800c560

View File

@ -6,6 +6,7 @@
实现原理: 实现原理:
1. 首先我们通过HMS服务调用系统定位模块来获取当前设备的详细经纬度 1. 首先我们通过HMS服务调用系统定位模块来获取当前设备的详细经纬度
2. 我们使用从[百度地图官网](https://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding-abroad)申请的AK密钥来使用全球逆地理编码服务 2. 我们使用从[百度地图官网](https://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding-abroad)申请的AK密钥来使用全球逆地理编码服务
3. 通过分析校企通抓包信息,[参考这篇文章](https://blog.csdn.net/weixin_43416532/article/details/113866480)可知原版获取的地址为[省市区街道]的格式 3. 通过分析校企通抓包信息,[参考这篇文章](https://blog.csdn.net/weixin_43416532/article/details/113866480)可知原版获取的地址为[省市区街道]的格式
@ -14,9 +15,10 @@
使用方法: 使用方法:
1. 下载本项目到本地 1. 下载本项目到本地
2. 首先你要到华为开发者平台申请密钥,以便于真机调试,[参考官方方法](https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ide_debug_device-0000001053822404)并且在应用API处打开地理位置的开关并且按照官网指引下载agconnect-services.json文件并参考[这个](https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/harmonyos-java-config-app-signing-0000001199536987),并在: 2. 首先你要到华为开发者平台申请密钥,以便于真机调试,[参考官方方法](https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ide_debug_device-0000001053822404)并且在应用API处打开地理位置的开关并且按照官网指引下载agconnect-services.json文件并参考[这个](https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/harmonyos-java-config-app-signing-0000001199536987),并在:
```json `json
"client":{ "client":{
"cp_id":"xxxxxx", "cp_id":"xxxxxx",
"product_id":"xxxxxxxxxxxxxxxxxx", "product_id":"xxxxxxxxxxxxxxxxxx",
@ -28,9 +30,9 @@
"package_name":"你的打包名", "package_name":"你的打包名",
"cert_fingerprint": "这里加一行填写你的证书指纹" "cert_fingerprint": "这里加一行填写你的证书指纹"
}, },
```,完成这些之后记得把文件复制到entry目录下和entry/src/main/resources/rawfile/下,然后就可以进行下一步了 `,完成这些之后记得把文件复制到entry目录下和entry/src/main/resources/rawfile/下,然后就可以进行下一步了
3. 编译前记得更改entry/src/main/config.json文件中的bundleName和jianjia/src/main/config.json文件中的bundleName为你自己申请的应用打包名还有entry/src/main/config.json中的权限处: 3. 编译前记得更改entry/src/main/config.json文件中的bundleName和jianjia/src/main/config.json文件中的bundleName为你自己申请的应用打包名还有entry/src/main/config.json中的权限处:
```json `json
{ {
"permissions": [ "permissions": [
"com.huawei.agconnect.core.DataAbilityShellProvider.PROVIDER" "com.huawei.agconnect.core.DataAbilityShellProvider.PROVIDER"
@ -39,9 +41,10 @@
"type": "data", "type": "data",
"uri": "dataability://你的打包名.location.AGConnectInitializeAbility" "uri": "dataability://你的打包名.location.AGConnectInitializeAbility"
} }
```还有记得在MainAbilitySlice.java中的第184行左右TODO左侧处填写你自己在百度地图控制台申请的AK `还有记得在MainAbilitySlice.java中的第184行左右TODO左侧处填写你自己在百度地图控制台申请的AK
4. 最后你就可以在自己的真机上运行了 4. 最后你就可以在自己的真机上运行了
免责声明 免责声明
**本项目所有信息都仅用于个人知识积累供大家学习交流分享,请勿将成果用于非法用途,建议您设计测试完成后进行正规的打卡操作。因使用本技术研究带来的一切后果,由使用者自行负责。出现任何问题均与作者无关。** **本项目所有信息都仅用于个人知识积累供大家学习交流分享,请勿将成果用于非法用途,建议您设计测试完成后进行正规的打卡操作。因使用本技术研究带来的一切后果,由使用者自行负责。出现任何问题均与作者无关。**