我正在嘗試使用 javascipt api 呈現谷歌地圖。當它像靜態型別一樣時,它會正確呈現
const coords = { lat:0,lng:0 };
但是當我使用 usestates 設定坐標時,它會顯示一條警告訊息,即必須定義 GoogleMap: center 或 defaultcenter 屬性。
<GoogleMapReact
bootstrapURLKeys={{ key: 'xxx' }}
defaultCenter={coordinates}
center={coordinates}
defaultZoom={14}
margin={[50, 50, 50, 50]}
options={''}
onChange={(e)=>{
console.log(e);
setCoordinates({lat:e.center.lat,lng:e.center.lng});
}}
onChildClick={''}
>
這是 useStates 函式
const [coordinates, setCoordinates] = useState({});
這是我的地圖功能
<Map
setCoordinates={setCoordinates}
setBounds={setBounds}
coordinates={coordinates}
/>
uj5u.com熱心網友回復:
您必須定義值
const [coordinates, setCoordinates] = useState({lat: 0, lng: 0 });
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/513834.html
