# react-native-x-amap-location

> 安装

Latest version **0.0.5** (published 2019-05-30) · MIT license · 0 weekly downloads

## Install

```sh
npm install react-native-x-amap-location
pnpm add react-native-x-amap-location
yarn add react-native-x-amap-location
bun add react-native-x-amap-location
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; large bundle; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.5 |
| Published | 2019-05-30 |
| First published | 2019-02-28 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 52.1 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 108 |
| Author | train |
| Maintainers | train860 |
| Keywords | react-native, smart, location, amap, component |

## Links

- npm: https://www.npmjs.com/package/react-native-x-amap-location
- Repository: https://github.com/react-native-component/react-native-smart-amap-location
- Homepage: https://github.com/react-native-component/react-native-smart-amap-location#readme
- Issues: https://github.com/react-native-component/react-native-smart-amap-location/issues
- npm.io page: https://npm.io/package/react-native-x-amap-location

## Recent versions

- 0.0.5 (latest) — 2019-05-30
- 0.0.4 — 2019-05-29
- 0.0.3 — 2019-05-29
- 0.0.2 — 2019-05-14
- 0.0.1 — 2019-02-28

## README

安装

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标签内加入

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

---
_Source: https://npm.io/package/react-native-x-amap-location · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
