Update README.md
This commit is contained in:
parent
8ca49856c2
commit
6f4800c560
11
README.md
11
README.md
@ -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. 最后你就可以在自己的真机上运行了
|
||||||
|
|
||||||
|
|
||||||
免责声明
|
免责声明
|
||||||
|
|
||||||
**本项目所有信息都仅用于个人知识积累供大家学习交流分享,请勿将成果用于非法用途,建议您设计测试完成后进行正规的打卡操作。因使用本技术研究带来的一切后果,由使用者自行负责。出现任何问题均与作者无关。**
|
**本项目所有信息都仅用于个人知识积累供大家学习交流分享,请勿将成果用于非法用途,建议您设计测试完成后进行正规的打卡操作。因使用本技术研究带来的一切后果,由使用者自行负责。出现任何问题均与作者无关。**
|
||||||
|
Reference in New Issue
Block a user