#reactjs #google-maps-api-3 #google-maps-react
Вопрос:
Я использую библиотеку Google Maps React с React JS и пытаюсь вручную установить центр карты во время использования. Ниже приведен минимально воспроизводимый пример класса MapContainer, для которого map.setCenter, похоже, ничего не делает.
export class MapContainer extends React.Component {
onDragEnd = (mapProps, map) => {
map.setCenter(this.props.google.maps.LatLng(28.0571376, -83.7662318))
}
render() {
return (
<Map
google={this.props.google}
zoom={7}
style={mapStyles}
containerStyle={containerStyle}
initialCenter={
{
lat: 28.0571376,
lng: -83.7662318
}
}
onDragend={this.onDragEnd}
/>
);
}
}
Карта отображается нормально, и я могу перемещаться по карте, но когда происходит событие OnDragend, центр карты остается там, где он есть, а не сбрасывается в исходный центр, как я ожидал бы