Массив маркеров не отображается на карте. React native (Expo) - PullRequest
0 голосов
/ 18 мая 2019

Массив маркеров не отображается на Mapview (Expo).понадобится помощь в этом, пожалуйста

Использовали индекс и широту с Date.now в качестве ключа все еще не работает.Попытка использовать фиксированную долготу и широту на карте, чтобы узнать, является ли она из предоставленных координат, но она по-прежнему не показывает

передаваемых данных

const nearByDrivers = [
    {
        "coordinate": {
            "type": "Point",
            "coordinates": [
                -0.16791,
                5.67744
            ]
        },
        "online": true,
        "socketId": "",
        "_id": "5c09433ea3c5ce10b03e8e63",
        "driverId": "5c09433ea3c5ce10b03e8e62",
        "__v": 0
    },
    {
        "coordinate": {
            "type": "Point",
            "coordinates": [
                -0.14923,
                5.646106
            ]
        },
        "online": true,
        "socketId": "",
        "_id": "5c094ac7d92c8f2bd88d6014",
        "driverId": "5c094ac6d92c8f2bd88d6013",
        "__v": 0
    }
]``

Я просмотрел другие документы на stackoverflowно не знаю, почему это делает, я могу что-то упустить

import React from "react";
import { View } from "native-base";
import { MapView } from "expo";
import styles from "./MapTrackStyles.js";

export const MapTrack = ({
region,
nearByDrivers,
}) => {

return (
  <View style={styles.container}>
    <MapView
      provider={MapView.PROVIDER_GOOGLE}
      style={styles.map}
      region={region}
    >
      {nearByDrivers.map((item, index) => {
        <MapView.Marker
          key={index}
          coordinate={{
            //latitude: marker.coordinate.coordinates[1],
            //longitude: marker.coordinate.coordinates[0]
            latitude: 5.67744,
            longitude: -0.16791,
          }}
          pinColor="green"
        />
      })
      }
    </MapView>
  </View>
);
};

export default MapTrack;
...