Предупреждение Android: собственный компонент для RCTMap не существует

Я создал собственный проект реакции и пытаюсь использовать карту для Android. Я использую пакет airbnb response-native-maps, как это предлагается на собственной странице реагирования Facebook. Я выполнил инструкции, добавил свой ключ google api в манифест. В iOS он работает отлично, однако на Android он выдает предупреждение и не показывает мне карту: «Предупреждение: собственный компонент для RCTMap не существует». Вот мой код:

import React, { Component } from 'react';
import { Text, View, TouchableHighlight, MapView } from 'react-native';
import Header from '../common/header';
import HomeStyleSheet from '../../style/home/homeStyleSheet';

export default class Results extends Component{

  //...


  render(){

    return (
      <View style={{ marginTop: 20 }}>
        <Header headerText='RESULTS'>
        </Header>
          <MapView
            style={{ height: 300, marginLeft: 0, marginRight: 0 }}
            showsUserLocation={true}
            region={{
              latitude: 43.683470,
              longitude: -79.318006,
              latitudeDelta: 0.03,
              longitudeDelta:0.03
            }}/>
        <View style={{ height: 5, backgroundColor: 'blue' }}/>
      </View>
    );
  }
}

Что я делаю неправильно? Почему я получаю предупреждение? Я искал похожие проблемы здесь, но почти все сказали, что используют airbnb react-native-maps (и я так и сделал). Всем спасибо


person Alex87    schedule 25.03.2017    source источник


Ответы (1)


Могу закрыть вопрос. Между всеми изменениями, которые я сделал, чтобы заставить его работать, я не осознавал, что импортирую MapView из response-native вместо response-native-maps. Починил это:

import MapView from 'react-native-maps';

person Alex87    schedule 25.03.2017
comment
Можете ли вы помочь мне в одном вопросе, который, я думаю, вы решили в соответствии со своим вопросом. Проверьте ссылку ниже и проверьте, можете ли вы помочь !!!! stackoverflow.com/questions/48914735 / - person Varun Chakervarti; 26.04.2018