@react-google-maps/api
Version:
React.js Google Maps API integration
45 lines (35 loc) • 939 B
Markdown
const { LoadScript } = require("./LoadScript");
const ScriptLoaded = require("./docs/ScriptLoaded").default;
<ScriptLoaded>
<GoogleMap
id="circle-example"
mapContainerStyle={{
height: "400px",
width: "800px"
}}
zoom={7}
center={{
lat: -3.745,
lng: -38.523
}}
/>
</ScriptLoaded>;
```
To access map instance (eg. to pan the map imperatively), you can utilize the `onLoad` prop of GoogleMap component.
The GoogleMap component uses React Context internally to pass the map instance around. For the convenience the value is exposed with hook `useGoogleMap` (**_requires React 16.8+_**).
```js static
import React from 'react'
import { useGoogleMap } from '@react-google-maps/api'
function PanningComponent() {
const map = useGoogleMap()
React.useEffect(() => {
if (map) {
map.panTo(...)
}
}, [map])
return null
}
```
```jsx