listDataと呼ばれるオブジェクトの配列を持っています。これは、特定の情報を別のマーカーと呼ばれるものから呼び出したいものです。forループを使用してオブジェクトの配列を作成する方法
var markers = [];
for(let i=0;i<listData.length;i++){
markers.push({
latitude:this.state.listData[i].geometry.location.lat,
longitude:this.state.listData[i].geometry.location.lng,
title:this.state.listData[i].name
});
}
ただし、動作しません。あなたのコードから
変数はlistDataまたはthis.state.listDataですか?条件を確認してください –
なぜ状態を別のオブジェクトにプッシュしますか?レンダリングの状態をそのまま使用することはできませんか、それとも子コンポーネントに小道具として渡す必要がありますか? – Edgesoft
はい、私は後者をやろうとしていました –