定位功能的实现(一)——基础配置
在这里推荐的组件——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
推荐阅读
-
定位功能的实现(一)——基础配置
-
利用传感器实现微信的摇一摇功能
-
不用框架,纯PHP,能实现这样的功能吗?有很多页面,有插入删除修改功能,只写一种增删改方法,其他页面也能共用这一个方法
-
基于PHP实现一个简单的在线聊天功能
-
分享一个jquery实现的产品飞入购物车的功能
-
微信“摇一摇”功能是怎么实现的?
-
python__基础 : 类的__new__方法与实现一个单例
-
开发一款app,php做服务端,有一个功能是附近的人和发布动态的时候发布自己的定位,php世界有啥好的方案去做这些吗?
-
不要框架,纯PHP,能实现这样的功能吗?有很多页面,有插入删除修改功能,只写一种增删改方法,其他页面也能共用这一个方法
-
Node.JS段点续传:Nginx配置文件分段下载功能的实现方法_node.js