2017-02-08 4 views
0

Я пытаюсь узнать, как создавать настоящие приложения для iOS. Я использую пакет react-native-maps, и когда я визуализирую MapView.Marker статически, он правильно отображает карту. Но когда я хочу отображать массив маркеров, ничего не происходит.маркеры на основе реакции-родной карты в цикле не отображаются

export default (props) => { 

return (
    <MapView 

     initialRegion={{ 
     latitude: 48.99568000, 
     longitude: 21.24220000, 
     latitudeDelta: 0.001, 
     longitudeDelta: 0.01 
     }}> 

    {/* this works */} 
     <MapView.Marker 
     coordinate={{ 
      latitude: 48.98975, 
      longitude: 21.24697 
     }} 
     /> 

    {/* this doesn't */} 
    { 
    props.points.nearby.map(point => { 
     <MapView.Marker 
     coordinate={{ 
      latitude: point.lat, 
      longitude: point.lng 
     }} 
     /> 
    }) 
    } 
</MapView> 
); 
} 

props.points.nearby массив в порядке, есть три вещи

ответ

3

Решение:

Как я понял, ES6 стрелка функции с печатными органами не неявно возврата, поэтому я добавил return заявление к моим map обратным вызовам, и теперь все работает хорошо.

Смежные вопросы