# Map
Here is where you start. Here you will find some uses for Google Maps component:
[[toc]]
## My first Google Maps component
You can create a Google Map component using `GMapMap`:
```html
```
Example on [Playcode](https://playcode.io/1041241)
## Styling your Google Maps component
You can generate custom map styles at [https://mapstyle.withgoogle.com/](https://mapstyle.withgoogle.com/).
You can provide custom styles by providing `style` property to the `options` prop:
```html
```
Example on [Playcode](https://playcode.io/1041245)
### Cloud-based styles with Map ID
You can manage your cloud-based styles on [Google Maps Platform: Map Styles](https://console.cloud.google.com/google/maps-apis/studio/styles), and your map ids on [Google Maps Platform: Map Management](https://console.cloud.google.com/google/maps-apis/studio/maps)
[Documentation: Maps JavaScript API - Using Cloud-based maps styling](https://developers.google.com/maps/documentation/javascript/cloud-based-map-styling)
```html
```
## Disable UI elements
You can disable all UI components at once:
```html
```
You can also disable specific UI components:
```html
```
## Max and Min Zoom
You can set the maximum and minimum zoom levels for the map:
```html
```
- Max zoom specifies how far the user can zoom in, 18-20 is normally the max.
- Min zoom is how far they can zoom out, 0-3 is normally the min.
## Access Google Maps instance
You can easily access the Map instance by accessing `ref` in your component:
```html
```