我对 React JS 比较陌生。但是,我似乎无法弄清楚为什么我的 GoogleMap 组件上没有显示标记。
const MyMapComponent = withGoogleMap((props) => {
return (
<GoogleMap
defaultZoom={8}
defaultCenter={{lat: 43.856, lng: 18.413}}
>
{
tasks.map(task => {
let trackers = task.userTrackers;
console.log(trackers);
trackers.map(tracker => (
<Marker
//key={tracker.id}
position={{
lat: tracker.locationLatitude,
lng: tracker.locationLongitutde
}}
icon={{url: yellowMarkerURL}}
>
</Marker>
))
})
}
</GoogleMap>
)
}
);
“tasks”是我从数据库中获取的一个数组,它包含一个数组“userTrackers”。我在这段代码中使用的 console.log 命令会写出我所期望的所有内容(不要担心经度处的拼写错误,这就是它在数据库中的样子)。我认为地图方法不正确或她内部的东西,但我似乎无法弄清楚是什么。