2015-09-17 31 views
9

私はMapViewを反応ネイティブのAndroid用に使用しようとしています。ここに私の(非常に基本的な)コードです:RCTMapクラス用に定義されたビューマネージャがありません

/** 
* Sample React Native App 
* https://github.com/facebook/react-native 
*/ 
'use strict'; 

var React = require('react-native'); 
var { 
    AppRegistry, 
    Image, 
    ListView, 
    StyleSheet, 
    Text, 
    TextInput, 
    View, 
    ToastAndroid, 
    MapView, 
    ToolbarAndroid 
} = React; 

var SwitchAndroid = require('SwitchAndroid'); 

var toolbarActions = [ 
    {title: 'Create', icon: require('image!ic_create_black_48dp'), show: 'always'}, 
    {title: 'Filter'}, 
    {title: 'Settings', icon: require('image!ic_settings_black_48dp'), show: 'always'}, 
]; 
var velib = React.createClass({ 
    getInitialState: function() { 
    return { 
     actionText: 'Example app with toolbar component', 
     toolbarSwitch: false, 
     colorProps: { 
     titleColor: '#3b5998', 
     subtitleColor: '#6a7180', 
     }, 
    }; 
    }, 
    render: function() { 
     return (
      <View> 
       <ToolbarAndroid 
        actions={toolbarActions} 
        navIcon={require('image!ic_menu_black_24dp')} 
        onActionSelected={this._onActionSelected} 
        onIconClicked={() => this.setState({actionText: 'Icon clicked'})} 
        style={styles.toolbar} 
        subtitle={this.state.actionText} 
        title="Toolbar" 
       /> 
       <MapView 
        showsUserLocation="true" 
       /> 
      </View> 
     ) 
    }, 
    onActionSelected: function(position) { 
     if (position === 0) { // index of 'Settings' 
     showSettings(); 
     } 
} 
}); 

var styles = StyleSheet.create({ 
    toolbar: { 
    backgroundColor: '#e9eaed', 
    height: 56, 
    }, 
    map: { 
    height: 150, 
    margin: 10, 
    borderWidth: 1, 
    borderColor: '#000000', 
    }, 
}); 


AppRegistry.registerComponent('velib',() => velib); 

は、しかし、私は常に、このエラーが発生します。ここでは

No view Manager defined for class RCTMap

は私のlogcatエラーです:アンドロイド避難所のための

W/ReactNativeJS(18572): 'Warning: Native component for "RCTModalHostView" does not exist' 
W/ReactNativeJS(18572): 'Warning: Native component for "RCTTextView" does not exist' 
W/ReactNativeJS(18572): 'Warning: Native component for "RCTTextField" does not exist' 
D/ReactNativeJS(18572): 'Running application "velib" with appParams: {"initialProps":{},"rootTag":1}. __DEV__ === true, development-level warning are ON, performance optimizations are OFF' 

答えて

11

地図」最初のアンドロイドリリースでオープンソース化されました。 hereにオープンソースとなるビューとモジュールのリストがあります。

+2

ああ...右。したがって、正しい答えは「オープンソースになるまで待つ」ことですか?おかげさまで 私は、空のプロジェクトを実行し、 警告を持っています – Kai23

+4

:「RCTMap」のネイティブコンポーネントが 警告が存在しません:「RCTModalHostView」のネイティブコンポーネントが 警告が存在しません:「RCTWebView」のネイティブコンポーネントが これが何であるか存在しないのですか? – Toolkit

関連する問題