#reactjs #google-maps #google-map-react
#reactjs #google-карты #google-map-реагировать
Вопрос:
Я получаю местоположения геокода в переменные latt, lngg через axios и setState, я хочу использовать эти переменные внутри google-map-react package center Как я могу передать эти значения состояния в props.
Rest API
then(res => {
console.log(res.data.results[0].geometry.location.lat);
console.log(res.data.results[0].geometry.location.lng);
// console.log(res.data[0]);
this.setState({latt:res.data.results[0].geometry.location.lat})
this.setState({lngg:res.data.results[0].geometry.location.lng})
})
static defaultProps = {
center: {
lat: 32,
lng: 56
},
zoom: 5.7
};
<GoogleMapReact bootstrapURLKeys={{ key:API-KEY}} defaultCenter={this.props.center} defaultZoom={this.props.zoom}>
Ответ №1:
Для ссылки на значения состояния вы должны использовать this.state.center
and this.state.zoom
, а не this.props.
which для реквизита текущего компонента.