react-native-mapmagic-gl
Version:
Mapmagic GL is a react-native interactive maps library
82 lines (64 loc) • 1.67 kB
Markdown
# MapMagic GL SDK for React Native
MapMagic is a React-Native library that simplifies your life.
Visit our official website at https://www.mapmagic.co.th
## Installation
**Dependencies**
* [node](https://nodejs.org)
* [npm](https://www.npmjs.com/)
* [React Native](https://facebook.github.io/react-native/) recommended version 0.50 or greater
**Yarn**
```
yarn add react-native-mapmagic-gl
```
**Npm**
```
npm install react-native-mapmagic-gl --save
```
**or**
**Source Code**
* clone source code from [gitlab](https://gitlab.thinknet.co.th/mobile/react-native-mapmagic-gl)
```
git clone git@gitlab.thinknet.co.th:mobile/react-native-mapmagic-gl.git
```
* install node_module dependencies
```
cd react-native-mapmagic-gl
npm install
```
* pack project to node_module ( result in react-native-mapmagic-gl-x.x.x.tgz file)
```
npm pack
```
* move file to `project` and edit file `package.json`
```
"dependencies": {
...
,
"react-native-mapmagic-gl": "file:{pathtofile}"
},
```
* install node_module dependencies in `project`
```
npm install
```
## Installation Guides
* [Android](/android/install.md)
* [iOS](/ios/install.md)
#### Note on `iOS`
In the `Info` of your application target Add Key `MGLMapboxMetricsEnabledSettingShownInApp` -> `YES`
## Run Example in Source Code
* [android example](/example/runandroid.md)
* [ios example](/example/runios.md)
## Example
```javascript
import MapboxGL from 'react-native-mapmagic-gl';
....
<MapboxGL.MapMagicView
style={{ flex: 1 }}
showUserLocation={true}
zoomLevel={12}
app_id={'xxxx'}
api_key={'xxx'}
lang={'en'}
userTrackingMode={MapboxGL.UserTrackingModes.Follow}/>
```