このエラーを修正するにはどうすればよいですか?"Uncaught TypeError:未定義のプロパティ 'map'を読み取れません。
SimpleMap.js:35, Uncaught TypeError: Cannot read property 'map' of undefined
import React from "react";
import {GoogleMapLoader, GoogleMap, Marker} from "react-google- maps";
export default function SimpleMap (props) {
var markers = [{
position:
{ lat: -34.397, lng: 150.644 }
,
index: "1"
}];
return (
<section style={{height: "100%"}}>
<GoogleMapLoader
query={{ libraries: "geometry,drawing,places,visualization" }}
containerElement={
<div
{...props.containerElementProps}
style={{
height: "100%",
}}
/>
}
googleMapElement={
<GoogleMap
ref={(map) => console.log(map)}
defaultZoom={3}
defaultCenter={{ lat: -25.363882, lng: 131.044922 }}
onClick={props.onMapClick}
>
{props.markers.map((marker) => {
return (
<Marker
{...marker}
onRightclick={() => props.onMarkerRightclick(index)} />
);
})}
</GoogleMap>
}
></GoogleMapLoader>
</section>
);
}
'props.markers'は35行目で定義されていません。 –
行6を' var markers = 'から' props.markers = 'に変更し、それが役立つかどうか確認してください。 –
このエラーが発生しました。 SimpleMap.js:6 Uncaught TypeError:プロパティマーカーを追加できません。オブジェクトは拡張可能ではありません。 –