0.0.5 • Published 5 years ago

react-native-x-amap-location v0.0.5

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

安装

npm install git+https://git.feelbang.com/React-Native-Plugin/react-native-amap-location.git --save

安装 (iOS)

1、运行react native link

2、将Extern目录拖进主project目录下, 选择copy items if needed, create groups, 另外add to target不要忘记选择主project.

3、点击你的主project, 选择Build Phases -> Link Binary With Libraries,将Extern中的文件拖进去

4、Link Binary With Libraries 添加

libz.tdb

libc++.tbd

libstdc++.6.0.9.tbd

GLKit.framework

Security.framework

CoreTelephony.framework

SystemConfiguration.framework

5、在AppDelegate.m添加

#import <AMapFoundationKit/AMapFoundationKit.h>

AMapServices sharedServices.apiKey = @"高德地图key";//9eebba67761ead77e9ad57128bdfb1eb

安装 (Android)

1、在AndroidManifest.xml中, 加入所需权限

<!-- Normal Permissions 不需要运行时注册 -->
<!--获取运营商信息,用于支持提供运营商信息相关的接口-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!--用于访问wifi网络信息,wifi信息会用于进行网络定位-->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!--这个权限用于获取wifi的获取权限,wifi信息会用来进行网络定位-->
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />

<!-- 请求网络 -->
<uses-permission android:name="android.permission.INTERNET" />

<!-- 不是SDK需要的权限,是示例中的后台唤醒定位需要的权限 -->
<!--<uses-permission android:name="android.permission.WAKE_LOCK" />-->

<!-- 需要运行时注册的权限 -->
<!--用于进行网络定位-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<!--用于访问GPS定位-->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<!--用于提高GPS定位速度-->
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<!--写入扩展存储,向扩展卡写入数据,用于写入缓存定位数据-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!--读取缓存数据-->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

<!--用于读取手机当前的状态-->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

<!-- 更改设置 -->
<uses-permission android:name="android.permission.WRITE_SETTINGS" />

2、在AndroidManifest.xml中, application标签内加入

<meta-data android:name="com.amap.api.v2.apikey" android:value="请填写您的key"/>
<!--  高德地图APS服务设置 -->
<service android:name="com.amap.api.location.APSService" ></service>