Я пытаюсь использовать 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>
Я ожидаю увидеть все маркеры.