我正在使用Google Maps反应。
我正在尝试从API中获取有关纬度和经度的数据作为标记到Google Maps中。
获取错误“ TypeError:markers.map不是函数”
这是代码段-
const [markers,setmarkers] = useState([]);
const GetCoordinates = (info) => {
setmarkers(info);}
function GetMaps(props){
const AnyComponent = ({text}) => <div>{text}</div>
defaultmarkers = {center:{lat: xxxx, lng: xxxx}, zoom: 10}
}
return (<div style={{height:'100vh', width:'100vw' }}>
<GoogleMapReact
bootstrapURLKeys = xxxxxx
defaultcenter= {defaultmarkers.center}
defaultZoom= {defaultmarkers.zoom}>
<AnyComponent>
<ul>
{markers.map(x => ( //////getting error on this line
<li key={x.id}>
lat={x.lat} // pull from API data
lng={x.lng} // pull info from API
text={x.title}
</li>))}</ul>
</AnyComponent><GoogleMapReact>
<GetMaps /> // function called in return tag
遇到错误“ TypeError:markers.map不是函数”