欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

定位功能的实现(一)——基础配置

程序员文章站 2022-04-13 23:23:36
在这里推荐的组件——react-native-amap-geolocation[开发文档],尤其在配置在配置环境这块,获取安卓,ios的高德KEY时,尤为关键,(可以暂时用自己的手机号进行注册高德账号,成为个人开发者),1》获取KEY值(如下图),这是我自己注册的Key值(懂苗木举例)如何获取key值,可以参考高德地图开发者文档Android获取key,[iOS获取Key],整体来说基本获取key的值一样a.关于里面的PackageName的获取,可以打开android/app/src/main/...

在这里推荐的组件——react-native-amap-geolocation[开发文档],尤其在配置在配置环境这块,获取安卓,ios的高德KEY时,尤为关键,(可以暂时用自己的手机号进行注册高德账号,成为个人开发者),

1》获取KEY值(如下图),这是我自己注册的Key值(懂苗木举例)

定位功能的实现(一)——基础配置

如何获取key值,可以参考高德地图开发者文档Android获取key,[iOS获取Key],整体来说基本获取key的值一样

定位功能的实现(一)——基础配置

a.关于里面的PackageName的获取,可以打开android/app/src/main/AndroidManifest.xml文件里面,能够获取到PackageName的包名(其中package对应的名字就是PackageName)

定位功能的实现(一)——基础配置

b.关于SHA1码的获取:可以参考这篇博客,也可以参考官方文档;

2》获取KEY值后基本按照习惯,将ios跟android的key放在app.json文件下,因为每次调用定位功能,都会重新要刷新key值

定位功能的实现(一)——基础配置

3》关于在项目的配置的话,基本按照文档来配置就行,我这里做个简化;

android:基本无配置,就yarn add react-native-amap-geolocation 就可以了

ios配置的话,就稍微有点小麻烦

a.官网下载基础的SDK下载地址=>https://a.amap.com/lbs/static/zip/AMap_iOS_Foundation_Lib_V1.4.3.zip

b.下载定位的SDK包 下载地址 =>https://a.amap.com/lbs/static/zip/AMap_iOS_Loc_Lib_V2.6.2.zip

c.将刚刚下载的SDK包,AMapFoundationKit.framework AMapLocationKit.framework以及 项目自带的ExternalAccessory.framework添加到 Build Phases ➜ Link Binary With Libraries

d.有个权限问题可以稍微注意一下

就是在项目的info.plistt文件下 ios/app项目名/Info.plist,添加以下配置

<key>UIBackgroundModes</key>
	<array>
		<string>location</string>
	</array>

定位功能的实现(一)——基础配置

下篇我将会再来讨论关于react-native-amap-geolocation的基本使用;

Next____关于实现定位功能(二)——react-native-amap-geolocation基本使用

本文地址:https://blog.csdn.net/qq_44041897/article/details/108983557