MapView.Markers списка не отображаются при рендере - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь использовать mapView.markers в собственном приложении, и они работали нормально, но почему-то, когда я пытался вызвать список местоположений и информацию из базы данных Firebase, они не отображаются на карте.

Я console.log все данные, и это показывает на терминале, но метки не рендеринга мои данные расположены следующим образом:

profile
......... | _id: 1234
......... | _kind: "kind"
......... | _name: "name"
......... | _location
................. | _0: 38.4015
................. | _1: -122.104641

И мое программирование

<MapView
        onPress={this.props.onPress}
        rotateEnabled={false}
        style={styles.map}
        initialRegion={{
          latitude: 37.78825,
          longitude: -122.4324,
          latitudeDelta: 0.0922,
          longitudeDelta: 0.0421,
        }}
      >
        {this.state.profiles.slice(profileIndex).reverse().map(profile => (
          <MapView.Marker
            key={profile.id}
            coordinate={{ longitude: profile.location[0], latitude: profile.location[1] }}
            Title={profile.name}
            Description={profile.kind}
          >
            <View style={styles.radius2}>
              <Image style={styles.marker} source={require('../images/marcador.png')} />
            </View>
          </MapView.Marker>
        ))}
      </MapView>

Я ожидаю увидеть все маркеры.

1 Ответ

0 голосов
/ 02 мая 2019

Согласно вашему коду вы используете имя массива profiles.Но в своем вопросе вы упомянули, что имя массива profile

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...