Я реализовал пакет react-google-maps в своем приложении. Все работает нормально, но когда я просматриваю веб-сайт на мобильном телефоне и перехожу к просмотру улиц, по умолчанию включена какая-то опция, которая позволяет этой карте поворачиваться, когда поворачивается мобильный телефон. Эта опция включена по умолчанию. В правом углу есть маленький значок мобильного телефона, и если я нажму на него, он отключится, и единственным способом перемещения в режиме просмотра улиц будут пальцы. Как сделать это «нормальное» движение пальцами по умолчанию, когда кто-то входит в просмотр улиц?
РЕДАКТИРОВАТЬ: добавить пример
import { withScriptjs, withGoogleMap, GoogleMap, Marker, InfoWindow, } from 'react-google-maps'
import Image from 'semantic-ui-react/dist/commonjs/elements/Image/Image'
class MapInfoComponent extends Component {
state = {
openInfoWindow: true,
}
onMarkerClick = () => {
this.setState(prevState => ({
openInfoWindow: !prevState.openInfoWindow,
}))
}
render() {
return (
<GoogleMap defaultZoom={10} center={{ lat: 16.4555, lng: 14.1257, }}>
<Marker position={{ lat: 16.4555, lng: 14.1257, }} onClick={this.onMarkerClick}>
{this.state.openInfoWindow && (
<InfoWindow onCloseClick={this.onMarkerClick}>
<Image src={logo} size="small" />
</InfoWindow>
)}
</Marker>
</GoogleMap>
)
}
}
const GoogleMapComponent = withGoogleMap(MapInfoComponent)
const MapComponent = withScriptjs(GoogleMapComponent)
const Maps = () => (
<div styleName="container">
<MapComponent
googleMapURL={`https://maps.googleapis.com/maps/api/js?key=${process.env.GOOGLE_MAPS ||
'addGoogleMapsKey'}&v=3.exp&libraries=geometry,drawing,places`}
loadingElement={<div style={{ height: '100%', }} />}
containerElement={<div style={{ height: '100%', }} />}
mapElement={<div style={{ height: '100%', }} />}
/>
</div>
)
export default Maps