react-native-baidumapkit
Version:
react-native-baidumapkit
81 lines (62 loc) • 2.11 kB
Markdown




First you need to install react-native-baidumapkit:
```javascript
$ npm install react-native-baidumapkit --save
```
**Add Configuration**
link
```javascript
($ npm install rnpm --global)
$ rnpm link react-native-baidumapkit
```
If the link fails, manually add
settings.gradle
```java
include ':react-native-baidumapkit'
project(':react-native-baidumapkit').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-baidumapkit/android')
```
build.gradle
```java
dependencies {
...
compile project(':react-native-baidumapkit')
}
```
MainActivity
```java
import com.bee.baidumapview.BaiduMapModuleReactPackage;
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
...
new BaiduMapModuleReactPackage(),
new BaiduMapReactPackage(this),
);
}
```
* 1.0.0
```js
import BDMapModule from ('react-native-baidumapkit/BDMapModule');
import BDMapView from ('react-native-baidumapkit');
<BDMapView style={styles.mapViewStyle}
ref={'locationMap'}
isEnableClicked={true}
range={this.state.range}
/>
let value = {
"baidu_latitude" :this.props["baidu_latitude"],
"baidu_longitude" :this.props["baidu_longitude"],
"avatar" :this.props.avatar
}
BDMapModule.setLocation(React.findNodeHandle(this.refs.locationMap),value);
BDMapModule.setLocationAnimation(React.findNodeHandle(this.refs.locationMap),value);
BDMapModule.setRuler(React.findNodeHandle(this.refs.locationMap),20);
other....
```