定位功能的实现(一)——基础配置
在这里推荐的组件——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
上一篇: 微信怎么关闭视频号?微信关闭视频号教程
推荐阅读
-
Java Web应用程序实现基础的文件下载功能的实例讲解
-
Android实现软件列表的点击启动另外一个程序功能【附demo源码下载】
-
Unity 基础 之 在 UGUI 上简单实现VideoPlayer视频播放的功能,简单暂停播放/显示视频名称/显示时长/拖拽播放等
-
配置简单功能强大的excel工具类搞定excel导入导出工具类(一)
-
一个WEB框架功能的分析:用编码规定代替配置文件 Web框架GrailsRailsGroovy
-
最近实现的一个分离文章内容功能,挺有意思,分享一下
-
最近实现的一个分离文章内容功能,挺有意思,分享一下
-
Demo_JDBC_实现一个用户登陆的功能并改进sql的注入问题
-
yii2实现 "上一篇,下一篇" 功能的代码实例
-
JavaWeb实现同一帐号同一时间只能一个地点登陆(类似QQ登录的功能)