React Native не определено не является объектом (оценка 'Mapbox.GL.UserTrackingModes') - PullRequest
0 голосов
/ 16 ноября 2018

Я начал использовать mapbox для собственного реагирования, однако у меня возникла эта проблема при установке с использованием npm или yarn, а также при импорте в мой проект, я немного уверен, что это проблема с api mapbox или какЯ пытаюсь реализовать это неправильно.

Использование собственной версии реагирования:

  • реакция-родной-cli: 2.0.1
  • реакция-нативной: 0,57,3

Reaction-native: 0.57.3

Map.js

import React from 'react'; 
import { StyleSheet, Text, View, Image, StatusBar, ScrollView, TouchableOpacity } from 'react-native';
import Mapbox from '@mapbox/react-native-mapbox-gl';

Mapbox.setAccessToken('mapbox-api-key');

class MapScreen extends React.Component {

   constructor(props) {
    super(props);
    this.state = {

    };
  }

  render() {
    return (
        <View style={styles.container}>
        <StatusBar
            backgroundColor={'transparent'}
            translucent/>
            <Mapbox.MapView
                styleURL={Mapbox.StyleURL.Street}
                zoomLevel={15}
                centerCoordinate={[11.256, 43.770]}
                style={styles.container}>
            </Mapbox.MapView>
        </View>
    );
  }
}


export default MapScreen;

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#EFF2F5',
  },
  content: {
    flex: 1,
    flexDirection: 'column',
    alignItems: 'center',
    marginLeft: 40,
    marginRight: 40,
    marginBottom: 30,
  },
  navBar: {
    height: 55,
    backgroundColor: '#fff',
    elevation: 3,
    paddingHorizontal: 15,
    flexDirection: 'row',
    alignItems:'center',
    justifyContent: 'space-between'
  },
  rightNav: {
    flexDirection: 'row'
  },
  navItem: {
    marginLeft: 100
  },
});

1 Ответ

0 голосов
/ 19 апреля 2019

Убедитесь, что вы правильно устанавливаете зависимости для файлов gradle для Android

...