地图加载但没有任何实际内容。用于缩放等的侧边栏加载正常,但没有实际地图。我已经玩过很多语法,但没有任何结果。我是在做一些根本错误的事情,还是有一个可以快速修复的小语法错误?“lati”记录到控制台就好了。我仍然认为自己是 react.js 的学生,所以如果这看起来有点业余时间,我很抱歉,但我很喜欢社区可以提供的任何见解。谢谢你。
尝试传递道具的变量大约是第三次尝试使其运行。我试图直接传递道具,这甚至无法渲染。
import MapCS from './Map';
import Weather from './Weather'
import {
BrowserRouter
} from 'react-router-dom'
import Stats from'./Stats'
//Game Component for Notre dame
class NotreDame extends Component {
render() {
return (
<BrowserRouter>
<div>
<h2>Louisville vs Notre Dame @ Cardinal Stadium</h2>
<Weather location="louisville" />
<Stats />
<MapCS lat="36.166479" lon="86.7712898"/>
</div>
</ BrowserRouter>
)
}
}
export default NotreDame;
import React, { Component } from 'react';
import { Map, GoogleApiWrapper } from 'google-maps-react';
//Map Styling
const mapStyles = {
width: '100%',
height: '500px'
};
// Map Component
class MapCS extends Component {
render(props) {
const lati = this.props.lat
const long = this.props.lon
console.log(lati)
return (
<div>
<Map
google={this.props.google}
zoom={17}
style={mapStyles}
initialCenter={{
lat: lati,
lng: long
}}
/>
</div>
)
}
}
export default GoogleApiWrapper({
apiKey: "*redacted*"
})(MapCS);```