警告:" RCTMap"的本机组件不存在

时间:2016-03-06 21:49:09

标签: android dictionary react-native android-mapview

我的应用不显示地图。

当我激活调试控制台时出错。

我的虚拟设备

Genymotion

Google Nexus 7 5.0 API 21

顺便说一句,我尝试了我的三星s4设备,但没有使用相同的错误。

enter image description here

/* @flow */
'use strict';

var React = require('react-native');

var {
  StyleSheet,
  View,
  MapView,
  AppRegistry
} = React;

var Harita = React.createClass({
  render: function() {
    return (
      <MapView
        style={styles.map} />
    );
  }
});


var styles = StyleSheet.create({
    map: {
      flex: 1,
      backgroundColor: 'red'
    }
});


AppRegistry.registerComponent('harita', () => Harita);

2 个答案:

答案 0 :(得分:0)

您肯定需要添加使用地图服务和API密钥的定义,否则您将看到一个空屏幕。

将此添加到您的androidmanifest(在应用程序元素结束之前)

  

答案 1 :(得分:0)

不幸的是,Facebook还没有在React Native的开源版本中提供Android版本的MapView。如上所述[{3}},您可以使用Leland Richardson here,因为它比我们的内部实施功能更完整。&#34;