2016-08-09 160 views
1

Ich verwende react native maps, um Karte innerhalb eines Bildschirms zu laden, der NavigationHeader enthält. Ich verwende NavigationExperimental und meine Navigationsnummer ist unten.Reagiere native NavigationExperimental und MapView-Gesten

Das Problem ist, dass ich nicht durch Karte oder etwas bewegen kann, es keine Ereignisse aufgreift. MapView funktioniert in einem Container, der den NavigationHeader nicht enthält und deshalb denke ich, dass die beiden verbundenen das Problem sind.

React Native Version ist 0.28, Testen nur auf Android.

App.js

render() { 
return (
    <NavigationTransitioner 
    navigationState={navigationState} 
    style={styles.outerContainer} 
    onNavigate={onNavigate} 
    renderOverlay={props => { 
     const title = props.scene.route.title; 
     return (title !== '' ? 
     <NavigationHeader 
      {...props} 
      renderTitleComponent={() => (
      <NavigationHeader.Title> 
       {title} 
      </NavigationHeader.Title> 
     )} 
     /> 
     : null); 
    }} 
    renderScene={props => (
     <NavigationCard 
     {...props} 
     renderScene={this.renderScene} 
     key={props.scene.route.key} 
     /> 
      )} 
    /> 
    ); 
} 

MyComponent.js

render() { 
return (

    <View style={{ flex: 1, alignItems: 'stretch' }} 
    <MapView 
     {...this.props} 
     style={{ flex: 1 }} 
     initialRegion={{ 
     latitude: 45.79, 
     longitude: 16, 
     latitudeDelta: 0.0922, 
     longitudeDelta: 0.0421 }} 
    /> 
    </View> 
} 
+0

Bitte relevante Code-Snippets direkt posten. Was hast du schon probiert? – AnimiVulpis

+0

@AnimiVulpis Entschuldigung, habe ich jetzt. Ich habe versucht, onStartShouldSetResponderCapture und onMoveShouldSetResponderCapture auf MyComponents View und App NavigationHeader auf viele Arten, aber immer die gleichen ... –

Antwort

0

Arbeiten mit RN 0.29.2 und rn-Karten 0.7.1.