UNPKG

react-native-mapmagic-gl

Version:

Mapmagic GL is a react-native interactive maps library

82 lines (64 loc) 1.67 kB
# 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}/> ```